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()) 했더니... 헤헤 (〃⌒▽⌒〃)ゝ
반응형