👉 문제 링크
👉 전체코드
def solution(keymap, targets):
answer = []
for target in targets:
cnt = 0 # 하나의 타겟에 대한 누른 키의 총합
for word in target:
flag = False # 목표 문자가 없을 수도 있음
time = 101 #하나의 문자에 대한 누른 키의 합, keymap의 최대 길이가 100이기 때문에 101로 설정
for key in keymap:
if word in key: # key에 목표 문자가 있는 경우
flag = True
time = min(key.index(word)+1, time)
if not flag:
cnt = - 1
break
cnt += time
answer.append(cnt)
return answer