각 수가 처음 들어오는 위치도 저장해놓고 정렬할 때 고려하면 되죠.
sort할 때 key로 입력 순서를 하나 더 정하셔도 좋고,
stdlib 의 sort 는 정렬 시 순서가 지켜짐을 보장하지 않습니다. (unstable sort) 만약 원소 개수가 그다지 많지 않고, 시간이 널널하게 주어졌다면 stl에서 제공하는 stable_sort를 사용하는 것도 고려해보실 수 있을 듯... 대부분의 경우 sort보다 성능이 쳐지기는 합니다.
댓글을 작성하려면 로그인해야 합니다.
kim031504 4년 전
map을 이용하여 빈도수 정렬은 구현하였지만,
같은 빈도수의 경우
먼저 등장한 것부터 출력하는 것을
여기서 도대체 어떻게 구현해야 하는지 도저히 감이 안 잡혀 질문드립니다 ㅠㅠ