본문 바로가기

CodingTest/Level2

[연습] 코딩테스트 - 3차 파일명 정렬

코딩테스트 연습
2018 KAKAO BLIND RECRUITMENT


import re

def solution(files):
    tmp_list = []
    for f in files:
        tmp_list.append((re.findall("[^0-9]+", f)[0], re.findall("[0-9]+", f)[0], f))

    stmp = sorted(tmp_list, key= lambda x: (x[0].lower(), int(x[1])))
    answer = [x[2] for x in stmp]
    return answer
반응형