티스토리 뷰
https://programmers.co.kr/learn/courses/30/lessons/17686#
코딩테스트 연습 - [3차] 파일명 정렬
파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램
programmers.co.kr
1. stringstream을 이용해 head, number, tail을 나눈 다음 각각의 벡터에 저장한다.
2. vector<tuple<string,string,string>>에 각각의 head, number, tail을 저장한다.
3. compare 함수를 구성한다. 이때 head를 비교할때는 tolower 함수를 이용해 소문자로 만든후 비교해준다.
소문자화한 head가 같다면 number를 int로 바꿔준후 비교한다.
4. 구성한 cmp함수를 이용해 stable_sort로 정렬한다.
대부분 테케가 틀렸다고 나와서 한참 고민하다가 찾아봤는데,
sort가 아닌 stable sort를 써야하는 문제였다.
stable_sort는 아래에 정리했다.
(https://tose33.tistory.com/404)
'PS' 카테고리의 다른 글
프로그래머스. 쿼드압축 후 개수 세기 (0) | 2021.10.23 |
---|---|
프로그래머스. n진수 게임 (0) | 2021.10.21 |
프로그래머스. 올바른 괄호 (0) | 2021.10.19 |
프로그래머스. 점프와 순간 이동 (0) | 2021.10.18 |
프로그래머스. 방문 길이 (0) | 2021.10.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 재귀
- dfs
- Implementation
- greedy
- DP
- back tracking
- two pointer
- floyd warshall
- Tree
- Stack
- binary search
- Brute Force
- BFS
- Unity
- Kruskal
- Spring
- 이분탐색
- CSS
- graph
- C++
- 자료구조
- permutation
- C
- Dijkstra
- Python
- MVC
- 조합
- priority queue
- db
- recursion
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함