아직 EOF 다루는게 익숙하지 않다. 예외처리에 대해 공부해야 할 듯.
from collections import defaultdict
while True:
try:
a=input()
b=input()
alpha1=defaultdict(int)
alpha2=defaultdict(int)
ans=''
for s in a:
alpha1[s]+=1
for s in b:
alpha2[s]+=1
s = []
for char in alpha1:
if char in alpha2:
s.append(char)
s.sort()
for char in s:
ans += char*min(alpha1[char],alpha2[char])
print(ans)
except:
break
'practivceAlgorithm > 다시 봐야할 문제들' 카테고리의 다른 글
[백준][Python] 19949 영재의 시험 (0) | 2021.10.13 |
---|---|
[백준][Python] 1823 수확 (0) | 2021.10.06 |
[백준][Python] 19939 박 터뜨리기 (0) | 2021.10.04 |
[백준][Python] 2758 로또 (0) | 2021.10.04 |
[Codefroce][Python] div.3 #731 - G. How Many Paths? (0) | 2021.10.03 |