https://www.acmicpc.net/problem/5622
내가 푼 풀이는 복붙노가다로 인해 처참하므로 첨부하진 않겠음...
정석풀이
alpabet_list = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
word = input()
time = 0
for unit in alpabet_list :
for i in unit: # alpabet 리스트에서 각 요소를 꺼내서 한글자씩 분리
for x in word : # 입력받은 문자를 하나씩 분리
if i == x : # 두 알파벳이 같으면
time += alpabet_list.index(unit) +3
print(time)
3중첩 for문이라니...
리스트의 요소를 하나하나 쪼개고 쪼개는 과정에서 복잡함을 느낀 것 같다.
'백준' 카테고리의 다른 글
백준 1157번: 단어 공부 (0) | 2023.07.29 |
---|---|
백준 2444번: 별 찍기 (0) | 2023.07.24 |
백준 10809번: 알파벳 찾기 (0) | 2023.07.21 |
백준 1546번: 평균 (0) | 2023.07.19 |
백준 10811번: 바구니 뒤집기 (0) | 2023.07.19 |