프로그래머스 [lv2] 파일명 정렬 파이썬
정답 코드 import re def solution(files): filtered_files = [re.split("([0-9]+)", file) for file in files] sorted_files = sorted(filtered_files, key=lambda x: (x[0].lower(), int(x[1]))) return [(''.join(s)) for s in sorted_files] files = ["img12.png", "img10.png", "img02.png", "img1.png", "IMG01.GIF", "img2.JPG"] solution(files) >>> ['img1.png', 'IMG01.GIF', 'img02.png', 'img2.JPG', 'img10.png', 'img1..
2021.07.25