What I Learned/Algorithm Practice
[백준 - python] 5622번: 다이얼
Interrobang
2022. 3. 15. 17:06
<문제 링크>
5622번: 다이얼
첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.
www.acmicpc.net
<문제 풀이>
word = input()
alphabet_dial_list = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
time = 0
for alphabet in word:
for alphabet_dial_group in alphabet_dial_list:
for alphabet_dial in alphabet_dial_group:
if alphabet == alphabet_dial:
time += 3 + alphabet_dial_list.index(alphabet_dial_group)
print(time)

*key point: 반복문과 조건문을 적절히 활용하여 리스트, 문자열의 요소들을 비교한다.