감자튀김 공장🍟

[백준/5622] 다이얼 (with 파이썬) 본문

Algorithm/BOJ

[백준/5622] 다이얼 (with 파이썬)

Potato potage 2022. 10. 15. 11:36
반응형

✔ 문제


풀이

alp = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']

s = input()
count = 0

for i in alp: 
    for j in i: # 2~9번 다이얼 중 어디에 있는 지
        for k in s: # s의 알파벳이 해당 다이얼의 알파벳에 있는 지 확인
            if j == k: 
                count += alp.index(i) + 3 
                # 만약 k가 a라면 3초가 걸리지만 index는 0이기 때문에 index(i) + 3을 한다
                
print(count)

후기

3중 for문이라 엥? 스럽지만 제일 직관적이다.

s를 각 문자열로 나눠서 list로 만들려고 했는데 그냥 in s 하면 되는거였다. 

항상 숫자 입력 받을 때 list(map()) 했더니... 헤헤 (〃⌒▽⌒〃)ゝ

반응형
Comments