Skip to content

Commit 9aa7b72

Browse files
committed
86차 3번 문제 다시 풀이
1 parent dcf8c8f commit 9aa7b72

1 file changed

Lines changed: 17 additions & 7 deletions

File tree

live8/test86/문제3/박희경.py

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
1-
import re
2-
3-
41
def solution(files):
52
answer = []
6-
names = []
3+
head, number, tail = '', '', ''
74

85
for file in files:
9-
names.append(re.split(r'(\d+)', file)) # 정규식 참고
10-
# [['F-', '5', ' Freedom Fighter'], ['B-', '50', ' Superfortress'], ['A-', '10', ' Thunderbolt II'], ['F-', '14', ' Tomcat']]
6+
for i in range(len(file)):
7+
if file[i].isdigit():
8+
head = file[:i]
9+
number = file[i:]
10+
for j in range(len(number)):
11+
if not number[j].isdigit():
12+
tail = number[j:]
13+
number = number[:j]
14+
break
15+
16+
answer.append([head, number, tail])
17+
head, number, tail = '', '', ''
18+
break
19+
20+
answer = sorted(answer, key=lambda x: (x[0].lower(), int(x[1])))
1121

12-
return answer
22+
return [''.join(i) for i in answer]

0 commit comments

Comments
 (0)