반응형
https://programmers.co.kr/learn/courses/30/lessons/17686
Python의 정규식 관련 라이브러리인 re를 사용하면 쉽게 풀 수 있는 문제.
문제의 조건대로
1. head와 number, tail을 구분한다. 숫자를 반영해서 정렬해야 하므로, 숫자 기준으로 split하면 된다. 정규식으로 숫자만 잘라낸 방법은 아래 코드에서 볼 수 있다.
2. 숫자 기준으로 split했으면, 문제에서 제공한 조건에 맞게 정렬해야 한다. 문자열 대소문자 구분을 할 필요가 없다 했으므로 문자열은 정렬 기준에서 통일하고, 문자열로 되어 있는 숫자를 숫자 값에 맞춰 정렬한다.
3. 정렬된 리스트 안에 있는 split된 리스트값을 문자열로 바꿔 출력한다.
반응형
'프로그래밍 > 코딩테스트 문제풀이' 카테고리의 다른 글
[Python] 백준 1931. 회의실배정 (0) | 2019.12.10 |
---|---|
[Python] 백준 4195. 친구 네트워크 (0) | 2019.12.09 |
[Python] 프로그래머스. 다음 큰 숫자 (Level 2) (0) | 2019.12.06 |
[Python] 백준 2206. 벽 부수고 이동하기 (0) | 2019.12.04 |
[Python] 프로그래머스. 2018 카카오 recruit - n진수 게임 (Level 2) (0) | 2019.12.03 |