나의 답안

def solution(numbers):
    data = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    answer = 0
    
    for i in data:
        if i not in numbers:
            answer += i
            
    return answer

 

 

아..?

def solution(numbers):
    return 45 - sum(numbers)

 

나는 바보..?

 

나의 풀이

def solution(sizes):
    a = [max(x) for x in sizes]
    b = [min(x) for x in sizes]
    return max(a) * max(b)

 

pythonic 한 코드

def solution(sizes):
    row = 0
    col = 0
    for a, b in sizes:
        if a < b:
            a, b = b, a
        row = max(row, a)
        col = max(col, b)
    return row * col

 

short 코드 + sum(a, b)

solution = lambda sizes: max(sum(sizes, [])) * max(min(size) for size in sizes)

나의 풀이

def solution(n):
    for i in range(2, n):
        if n % i == 1:
            return i

 

나의 풀이

def solution(X, Y):
    answer = ""
    data = list(set(X) & set(Y))
    data.sort(reverse=True)

    if not data:
        return "-1"

    elif data[0] == "0":
        return "0"

    for i in data:
        answer += min(X.count(i), Y.count(i)) * i

    return answer

 

파이썬 set 자료형 (집합 자료형)의 교집합을 이용하여 풀이하였다.

+ Recent posts