728x90
def solution(X, Y):
answer = [ ]
a = list(map(int,X))
b = list(map(int,Y))
n = [0,0,0,0,0,0,0,0,0,0]
m = [0,0,0,0,0,0,0,0,0,0]
for i in range(0,len(a)):
n[a[i]]+=1
for i in range(0,len(b)):
m[b[i]]+=1
k = [0,0,0,0,0,0,0,0,0,0]
for i in range(0,10):
k[i] = abs(max(n[i],m[i])-n[i]-m[i])
for i in range(0,10):
for j in range(0,k[i]):
answer.append(i)
if len(answer)==0:
return '-1'
answer.reverse()
if answer[0]==0:
return "0"
return "".join(map(str,answer))
728x90
'🟢 알고리즘 문제 풀이 > Programmers' 카테고리의 다른 글
| [파이썬] 프로그래머스 문자열 내 마음대로 정렬하기 (0) | 2022.10.23 |
|---|---|
| [파이썬] 프로그래머스 숫자 문자열과 영단어 (0) | 2022.10.23 |
| [파이썬] 프로그래머스 소수 만들기 (0) | 2022.10.22 |
| [파이썬] 프로그래머스 삼총사 (0) | 2022.10.22 |
| [파이썬] 프로그래머스 이상한 문자 만들기 (0) | 2022.10.22 |