[기출] 문자열 처리 - 영어를 숫자로 (Python)
기출문제
문자열 처리
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# ""8zerothree2"" → 8032
# ""seven73nine"" → 7739
# ""two53eightfour"" → 25384
s1 = "8zerothree2"
s2 = "seven73nine"
s3 = "two53eightfour"
def solution(s):
num_dict = {
"zero": "0",
"one": "1",
"two": "2",
"three": "3",
"four": "4",
"five": "5",
"six": "6",
"seven": "7",
"eight": "8",
"nine": "9",
}
for str in num_dict:
s = s.replace(str, num_dict[str])
answer = int(s)
return answer
print(solution(s1))
print(solution(s2))
print(solution(s3))
Leave a comment