알고리즘

0

알고리즘

목록 보기
12/21

https://school.programmers.co.kr/learn/courses/30/lessons/120880#
특이한 정렬
정렬 두 번 하는 문제이다.

여러 방식이 떠올랐는데, 어느 것이 나을 지 어려웠다.
문제는 다음과 같다.
주어진 배열에서 하나의 기준을 정해서 정렬하고, 기준으로 가름이 어려운 요소는 다른 한 기준을 거쳐서 정렬한다.
예를 들어, 이름으로 한 번 정렬하고, 이름이 같으면 메이플 레벨 순으로 정렬한다던지.

그냥 처음부터 내가 정렬시키는 게 나을 것 같다가도, sort를 쓰면 좋을 것 같기도 하고..
그래서 python 문서를 찾아보는데, 이해가 어렵고.
일단은 쓸 수 있는 부분까지는 sort를 쓰고, (첫 번째 정렬)
두 번째 정렬에는 while, flag, for, swap을 써서 문제를 풀긴했다.

0개의 댓글