
코드 입력
text = input()
list_alpha = [chr(i) for i in range(ord('A'), ord('Z')+1)]
alpha_dict = dict()
for la in list_alpha:
if la in list_alpha[:3]:
alpha_dict[la] = 3
elif la in list_alpha[3:6]:
alpha_dict[la] = 4
elif la in list_alpha[6:9]:
alpha_dict[la] = 5
elif la in list_alpha[9:12]:
alpha_dict[la] = 6
elif la in list_alpha[12:15]:
alpha_dict[la] = 7
elif la in list_alpha[15:19]:
alpha_dict[la] = 8
elif la in list_alpha[19:22]:
alpha_dict[la] = 9
elif la in list_alpha[22:]:
alpha_dict[la] = 10
result = 0
for t in text:
result += alpha_dict[t]
처음 설계 이외엔 의외로 빠르게 푼 문제다.
해당 알파벳들을 숫자에 배정을 해주려면 딕셔너리를 써야 편할 것이라고 생각했고,패턴을 찾고 싶었는데, 뭔지 모르겠어서 인덱스 넘버로 그냥 때려 박았다.그 다음 단어를 for문으로 돌려주면서 dict의 value값을 더해주면 끝!