파일명 정렬1 프로그래머스 파일명 정렬(자바, 파이썬) 난이도 LV2 풀이 파이썬 풀이 1 def solution(files): fileList = [] for file in files: head,number,tail,tmp="","","","" for idx in range(len(file)): if file[idx].isdigit(): head=file[:idx] tmp=file[idx:] break for idx2 in range(len(tmp)): if not tmp[idx2].isdigit(): number=tmp[:idx2] tail=tmp[idx2:] break else: ##tail이 빈 문자열때도 고려 number=tmp fileList.append([head,number,tail]) fileList.sort(key=lambda x:(x[0].. 2023. 4. 18. 이전 1 다음