hikenny
2023. 12. 9. 15:07
t = int(input())
ans = list()
for _ in range(t):
str1 = list(input())
str2 = list(input())
d = dict()
for i in range(26):
d[chr(65+i)] = 0
for i in str2:
d[i] += 1
a = list()
for i in str1:
a.append(d[i])
ans.append(max(a))
for i in range(t):
print(f"#{i+1} {ans[i]}")
str1에 글자가 중복되어 있어서 이해하는데 좀 애매했는데 그냥 신경 안쓰고 풀었다
chr 함수와 딕셔너리 써서 가볍게 카운팅해주고 최댓값 뽑아줬당