dial_code = list(list(input()))
L=[]
for i in dial_code:
if i=="A" or i=="B" or i=="C":
j=3
elif i=="D" or i=="E" or i=="F":
j=4
elif i=="G" or i=="H" or i=="I":
j=5
elif i=="J" or i=="K" or i=="L":
j=6
elif i=="M" or i=="N" or i=="O":
j=7
elif i=="P" or i=="Q" or i=="R" or i=="S":
j=8
elif i=="T" or i=="U" or i=="V":
j=9
elif i=="W" or i=="X" or i=="Y" or i=="Z":
j=10
L.append(j)
print(sum(L))
list를 list 함수로 문자별로 나눈다
- 문자열을 list로 입력받고 list를 사용해 문자별로 나누고 결과를 입력받는다.
- 빈 리스트를 생성한다.
- 조건(i)에 따라 출력할 숫자(j)를 설정하고 빈 리스트에 추가한다.
- 리스트에 추가된 숫자의 합을 출력한다.
첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다.
단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.
숫자 1을 걸려면 총 2초가 필요하다.
1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며,
한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다.
다이얼을 걸기 위해서 필요한 최소 시간을 출력한다.