문제 : https://school.programmers.co.kr/learn/courses/30/lessons/131128
"5525", "1255"는 2, 5, 5가 겹친다. 5는 "5525" 3번, "1255" 2번 이기 때문에 "1255"에서 5의 개수를 가져오면 된다.9부터0까지 역순 for문
X.i개수, Y.i개수 작은 값 만큼 i 배열에 저장
배열 길이가 0이면 -1
1번째 원소가 0이면 0 (ex - "000"이 나올 수 있기 때문에)
아니면 배열 출력
def solution(X, Y):
answer = ''
for i in range(9, -1, -1):
answer += str(i) * min(X.count(str(i)), Y.count(str(i)))
if answer == '':
return "-1"
elif answer[0] == '0':
return "0"
else:
return answer