백준 32560번: Amalgram #Python

ColorlessDia·2026년 1월 24일

algorithm/baekjoon

목록 보기
798/807
A = input()
B = input()

k = [chr(i) for i in range(ord('a'), ord('z') + 1)]
v = [0] * 26

A_count = dict(zip(k, v))
B_count = dict(zip(k, v))

for a in A:
    A_count[a] += 1

for b in B:
    B_count[b] += 1

char_list = []

for i in range(ord('a'), ord('z') + 1):
    char = chr(i)
    count = max(A_count[char], B_count[char])

    if count == 0:
        continue

    for _ in range(count):
        char_list.append(char)

print(''.join(char_list))

0개의 댓글