하루에 하나만 푸는게 아니기 때문에
제목을 N알고리즘으로 바꾸겠습니다 ㅋㅋ..
문제
https://www.acmicpc.net/problem/5622
문제는 위 사이트를 참고해주세요.
풀이
x = list(input().upper()) # 문자열 입력받고, 각 문자를 리스트에 저장
dialSet = {"A": 3, "B": 3, "C": 3, "D": 4, "E": 4, "F": 4, "G": 5, "H": 5, "I": 5, "J": 6, "K": 6, "L": 6, "M": 7,
"N": 7, "O": 7, "P": 8, "Q": 8, "R": 8, "S": 8, "T": 9, "U": 9, "V": 9, "W": 10, "X": 10, "Y": 10, "Z": 10}
# 각 알파벳에 해당하는 숫자에 + 1을 해서 value값 저장
total = 0 # total값 초기화
for i in x: # for문을 돌려서 문자가 dialSet에 있으면 total 값에 해당하는 value 값을 더해준다
if i in dialSet:
total += dialSet[i]
print(total)
주석을 참고해주세요.
결과
'IT > 알고리즘' 카테고리의 다른 글
1일 N알고리즘 - #14 (0) | 2020.05.17 |
---|---|
1일 N알고리즘 - #13 (0) | 2020.05.16 |
1일 1알고리즘 - #11 (0) | 2020.05.16 |
1일 1알고리즘 - #10 (0) | 2020.05.16 |
1일 1알고리즘 - #9 (0) | 2020.05.15 |
댓글