코딩일지/python 백준 알고리즘
python 백준 알고리즘 5622번: 다이얼
야언
2022. 9. 13. 19:46
https://www.acmicpc.net/problem/5622
5622번: 다이얼
첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.
www.acmicpc.net
내 제출
dial = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
word = input()
time = 0
for unit in dial :
for i in unit: # alpabet 리스트에서 각 요소를 꺼내서 한글자씩 분리
for x in word : # 입력받은 문자를 하나씩 분리
if i == x : # 두 알파벳이 같으면
time += dial.index(unit) +3 # time = time + index +3
print(time)
다이얼 별로 반복문 - > 안의 요소에서 한 글짜씩 분리하는 반복문 -> 입력받은 문자를 분리하는 반복문 형식으로 중첩반복문을 활용
1을 누르는데 2초가 걸리고 이후부터 1초씩 증가 -> ABC부터 시작(3초) 하는데 index는 0부터 시작하니까 +3초 해주면 완벽!