반응형
딕셔너리를 이용해 푼 경우
R = input()
dial = {
'A': 2, 'B': 2, 'C': 2,
'D': 3, 'E': 3, 'F': 3,
'G': 4, 'H': 4, 'I': 4,
'J': 5, 'K': 5, 'L': 5,
'M': 6, 'N': 6, 'O': 6,
'P': 7, 'Q': 7, 'R': 7, 'S': 7,
'T': 8, 'U': 8, 'V': 8,
'W': 9, 'X': 9, 'Y': 9, 'Z': 9
}
time = 0
for char in R:
time += dial[char] + 1
print(time)
for 문을 이용해 푼 경우
R = input()
time = 0
for i in R:
if i == 'A' or i == 'B' or i == 'C':
time += 3
elif i == 'D' or i == 'E' or i == 'F':
time += 4
elif i == 'G' or i == 'H' or i == 'I':
time += 5
elif i == 'J' or i == 'K' or i == 'L':
time += 6
elif i == 'M' or i == 'N' or i == 'O':
time += 7
elif i == 'P' or i == 'Q' or i == 'R' or i == 'S':
time += 8
elif i == 'T' or i == 'U' or i == 'V':
time += 9
elif i == 'W' or i == 'X' or i == 'Y' or i == 'Z':
time += 10
print(time)
반응형