딕셔러니 (1) 썸네일형 리스트형 Programmers 코딩테스트 연습 베스트 앨범 Python 정답. 정렬이 무엇인지 제대로 보여주는 좋은 문제라고 생각한다. 딱히 복잡한 알고리즘이 아닌. 논리적인 사고로 문제를 설명하는 연습을 하게 해준다. 초기화: for문에서는 장르와 재생 횟수 dict {장르: 재생횟수} 장르에 들어갈 곡정보를 튜플로 만들어 {장르 : [튜플 리스트]} 튜플 (곡 id, 재생횟수) 1. 먼저 key value dictionary를 만들어 value로 장르를 정렬한 리스트를 keys를 통해 만든다. (내부 원소들은... 장르 이름 str들) 2. 이 key(장르 이름 str)들 순서대로 장르: 튜플 (곡 id, 재생횟수)를 정렬하여 결과 list에 원소들을 extend 해준다. (곡 id, 재생횟수) (-x[1],x[0])은 먼저 재생횟수 기준으로 내림차순 정렬, 그 이후 곡 id .. 이전 1 다음