-
48. [3차] 파일명 정렬코딩 테스트/Level 2 2020. 9. 1. 17:20반응형
[3차] 파일명 정렬
2018 KAKAO BLIND RECRUITMENT
1275명 완료https://programmers.co.kr/learn/courses/30/lessons/17686
def solution(files): import re return sorted(sorted(files, key=lambda x: int(re.search(r'\d+', x).group())), key=lambda x: re.match(r'[a-zA-z- ]+', x).group().upper())
문제에서 약간 애매했던 부분이
"HEAD는 숫자가 아닌 문자로 이루어져 있으며, 최소한 한 글자 이상이다."
라고 했는데 '-' 뿐만아니라 ' '(공백)까지 HEAD에 포함 되어 있었음.
개인적으로 공백을 포함하는 건 반칙 아닌가 라는 생각이 들었음...반응형