-
2018 KAKAO BLIND RECRUITMENT [3차] 파일명 정렬 feat. 정규표현식코테 준비/문자열, 내장함수 2024. 4. 19. 11:02
정규표현식을 잘 알고 있으면 쉽게 풀 수 있는 문제!
문자열을 숫자 기준으로 나누고
1. HEAD 기준으로 사전순 정렬
2. NUMBER 기준으로 오름차순 정렬
해주면 된다!
import re def solution(files): def splitfile(file): match = re.match(r"([^\d]+)(\d+)(.*)", file) return match.group(1), int(match.group(2)) answer=sorted(files,key=lambda file: (splitfile(file)[0].lower(),splitfile(file)[1])) return answer
'코테 준비 > 문자열, 내장함수' 카테고리의 다른 글
[백준] LCS(최장 공통 부분 수열) (0) 2024.07.15 [프로그래머스] [3차] n진수 게임 (1) 2023.10.13 [백준] 2170. 선긋기 (0) 2023.02.28 [백준] 5525. IOIOI (0) 2023.02.26 [프로그래머스] 연속 부분 수열 합의 개수 (0) 2023.01.24