티스토리 뷰

<문제 링크>

 

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)

5622 입출력 예시

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

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함