Skip to content

Commit ad8df9b

Browse files
authored
Create num_n_string.py
1 parent 03aa27c commit ad8df9b

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

programmers/Lv.1/num_n_string.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
from collections import deque
2+
def solution(s):
3+
count_dic = {
4+
'zer': [4, '0'],
5+
'one': [3, '1'],
6+
'two': [3, '2'],
7+
'thr': [5, '3'],
8+
'fou': [4, '4'],
9+
'fiv': [4, '5'],
10+
'six': [3, '6'],
11+
'sev': [5, '7'],
12+
'eig': [5, '8'],
13+
'nin': [4, '9']
14+
}
15+
answer = ''
16+
que = deque(s)
17+
while que:
18+
if ord(que[0]) >= 97:
19+
print(que[0:3])
20+
cha = count_dic[que[0:3]]
21+
for i in range(cha[0]):
22+
que.popleft()
23+
answer += cha[1]
24+
else:
25+
answer += que.popleft()
26+
answer = int(answer)
27+
return answer

0 commit comments

Comments
 (0)