알고리즘/Baekjoon
[백준][Python] 5622번: 다이얼
팽팽
2022. 7. 29. 14:49
https://www.acmicpc.net/problem/5622
5622번: 다이얼
첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.
www.acmicpc.net
- 처음에 알파벳 다이얼이 3씩 나누어진줄 알고 코드짰었다. 문제를 제대로 읽자 ㅜㅠ
- 규칙적으로 나누어진게 아니다보니 처음부터 리스트에 알파벳을 정의하고 시작한다.
- 정의된 list를 하나씩 꺼내고 그 안에 있는 알파벳을 또 하나씩 꺼내서 입력된 알파벳이랑 같으면 +3을 해주면 된다.
alpabet_list = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
s = input().upper() #대문자로 입력 받음 WA
result =0
for i in alpabet_list:
for j in list(i):
for k in list(s):
if(k==j):
result += (alpabet_list.index(i) + 3)
print(result)