본문 바로가기
알고리즘/카카오 기출문제

[파이썬🐍] 프로그래머스 : [3차] 파일명 정렬

by 코딩개미뚠뚠 2021. 7. 21.
반응형

숫자나 문자를 기준으로 나눠야 할 경우 're' 사용하는 습관 들이기!

코드가 매우 간단해짐😊

import re
def solution(files):
    file = [re.split('([0-9]+)',i) for i in files] #숫자를 기준으로 나누기
    file.sort(key = lambda x : (x[0].lower(),int(x[1]))) #소문자 전환 후 정렬, 정수로 전환하여 정렬
    return [''.join(lst) for lst in file]

 

반응형

댓글