티스토리 뷰

PS

프로그래머스. 베스트 앨범

tose33 2022. 1. 11. 13:56

https://programmers.co.kr/learn/courses/30/lessons/42579

 

코딩테스트 연습 - 베스트앨범

스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가

programmers.co.kr

 

1. map 자료구조를 이용해 장르별 play 횟수 저장.

 

2. map을 벡터로 옮긴 후 play 기준 내림차순 정렬  

 

3. genre, play, index를 tuple로 벡터에 저장 후 장르별로 정렬, 장르가 같으면 play 기준 내림차순 정렬,

play수 같으면 index 기준 오름차순 정렬.

 

4. play가 높은 장르부터 탐색해서 해당 장르 찾으면, 해당 요소와 다음 요소 (장르명 같으면)의 고유번호를 answer에 푸쉬. 

   (이미 장르별, play별, 고유번호 별 정렬되있음) 

 

 

 

다른 분들 코드보고 내 코드와 다른점:

1. map이 아닌 unordered_map을 썼음.

2. play수가 높은 장르를 찾을때 따로 cmp 함수 작성 하지 않고, 그냥 뒤에서 부터 탐색 후 pop_back() 함. 

'PS' 카테고리의 다른 글

프로그래머스. 등굣길  (0) 2022.01.12
프로그래머스. 여행경로  (0) 2022.01.11
백준 1309. 동물원  (0) 2022.01.10
프로그래머스. 보행자 천국  (0) 2022.01.10
프로그래머스. 경주로 건설  (0) 2022.01.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함