728x90
Programmers
대충 만든 자판
https://school.programmers.co.kr/learn/courses/30/lessons/160586
문제
코드
- 순서대로 어떤 방식으로 순회하는지 찾기
- True/False를 사용해 keymap에 해당 문자가 존재하지 않을 경우를 고려
def solution(keymap, targets):
answer = []
for target in targets:
cnt = 0
for i in target:
flag = False
min_val = 101
for k in range(len(keymap)):
if i in keymap[k]:
flag = True
min_val = min(min_val, keymap[k].index(i))
if not flag:
cnt = -1
break
cnt += min_val + 1
answer.append(cnt)
return answer
728x90
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] 공원 산책 - 파이썬 (0) | 2024.05.07 |
---|---|
[프로그래머스] 달리기 경주 - 파이썬 (0) | 2024.05.07 |
[프로그래머스] 추억 점수 - 파이썬 (0) | 2024.04.30 |
[프로그래머스] 명예의 전당 (1) - 파이썬 (0) | 2024.04.30 |
[프로그래머스] 콜라 문제 - 파이썬 (0) | 2024.04.29 |