백준 [ALGORITHM] - 이름 궁합 (15312)
2024. 3. 25. 13:32ㆍ코딩/백준 [ALGORITHM]
반응형
import string
def dp(null_lst):
while len(null_lst) > 2:
for i in range(len(null_lst) - 1):
null_lst[i] = int(null_lst[i]) + int(null_lst[i+1])
null_lst[i] = str(null_lst[i])[-1]
null_lst.pop()
return null_lst
lst = list(string.ascii_uppercase)
num = [3, 2, 1, 2, 3, 3, 2, 3, 3, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1]
lst = dict(zip(lst,num))
first_input = list(input().upper())
second_input = list(input().upper())
null_lst = []
for i, j in zip(first_input, second_input):
i = lst[i]
j = lst[j]
null_lst.append(i)
null_lst.append(j)
result = dp(null_lst)
result = ''.join(result)
print(result)
반응형
'코딩 > 백준 [ALGORITHM]' 카테고리의 다른 글
백준 [ALGORITHM] - 듣보잡 (1764) (1) | 2024.04.03 |
---|---|
백준 [ALGORITHM] - 파스칼의 삼각형 (16395) (0) | 2024.03.25 |
백준 [ALGORITHM] - 피보나치수 4 (10826) (0) | 2024.03.20 |
백준 [ALGORITHM] - 돌게임, 돌게임2 (9655,9656) (0) | 2024.03.20 |
백준 [ALGORITHM] - 짐 챙기는 숌 (1817) (0) | 2024.03.11 |