-
48. [3차] 파일명 정렬코딩 테스트/Level 2 2020. 9. 1. 17:20반응형
[3차] 파일명 정렬
2018 KAKAO BLIND RECRUITMENT
1275명 완료https://programmers.co.kr/learn/courses/30/lessons/17686
코딩테스트 연습 - [3차] 파일명 정렬
파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램��
programmers.co.kr
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에 포함 되어 있었음.
개인적으로 공백을 포함하는 건 반칙 아닌가 라는 생각이 들었음...반응형