HEAD, NUMBER, TAIL은 중간의 NUMBER 기준으로 갈라진다. 따라서 split과 숫자 정규식을 활용해 구간을 나누고 HEAD 기준으로 첫번째, NUMBER 기준으로 두번째 총 두 번 정렬을 수행한 뒤 나누어진 구간들을 join으로 합쳐 하나의 파일명으로 만들고 정렬된 파일명 리스트를 반환한다. import re def solution(files): temp = [re.split(r"([0-9]+)", s) for s in files] print(temp) sort = sorted(temp, key = lambda x: (x[0].lower(), int(x[1]))) return [''.join(s) for s in sort] point1. split을 수행하면 결과물은 list에 담겨 나온..