반응형
def solution(keymap, targets):
answer = []
keymap_obj = {}
for keys in keymap:
for idx, key in enumerate(keys):
if key not in keymap_obj:
keymap_obj[key] = int(idx) + 1
else:
keymap_obj[key] = min(int(keymap_obj[key]), int(idx + 1))
for idx, target in enumerate(targets):
count = 0
for char in target:
if char not in keymap_obj:
count = -1
break
else:
count = count + keymap_obj[char]
answer.append(count)
return answer반응형
'삽집하는 개발들 > 알고리즘' 카테고리의 다른 글
| [16일차][프로그래머스][2019 카카오 - 64061]크레인 인형뽑기 게임 (0) | 2023.07.03 |
|---|---|
| [15일차][프로그래머스][2020 카카오 - 67256]키패드 누르기 (0) | 2023.06.29 |
| [14일차][프로그래머스][155652]둘만의 암호 (0) | 2023.06.27 |
| [13일차][프로그래머스][2021 카카오 - 72410]신규 아이디 추천 (0) | 2023.06.26 |
| [12일차][프로그래머스][133502]햄버거 만들기 (0) | 2023.06.24 |