나의 풀이

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