def solution(keymap, targets):
answer = []
for target in targets:
times = 0
for alpha in target:
time = 101
flag = False
for key in keymap:
if alpha in key:
time = min(key.index(alpha)+1, time)
flag = True
if flag == False:
times = -1
break
times += time
answer.append(times)
return answer
'알고리즘' 카테고리의 다른 글
[프로그래머스 / Python] 예산 (0) | 2023.06.17 |
---|---|
[프로그래머스 / Python] 추억 점수 (0) | 2023.06.13 |
[프로그래머스 / Python] 과일 장수 (0) | 2023.06.06 |
[BOJ / Python] 11722 가장 긴 감소하는 부분 수열 (0) | 2023.05.23 |
[BOJ / Python] 2193 이친수 (0) | 2023.05.20 |