본문 바로가기

알고리즘

프로그래머스 - 베스트앨범(Python)

반응형

문제 설명

알고리즘 고민

일단 장르, 재생 횟수, 인덱스 값을 하나로 묶은 요소로 하는 배열을 생성한다. 이후 장르, 재생 횟수, 인덱스 순으로 정렬한다. 이제  이 배열로 딕셔너리 자료형에 넣어준다. 그런 다음 장르의 개수만큼 반복문을 돌면서 최댓값 순으로 정렬했기 때문에 count 변수로 2개가 될때 break하여 반복문을 끝내도록하여 출력한다.

코드

어려웠던 점

배열을 정렬하는 방법은 알고 있었지만 딕셔너리에서 값을 정렬시키는 방법은 처음 알게 되었다. 또한 sorted와 sort의 차이에 대해서도 학습하게 되었다.

반응형