C++의 alogorithm 헤더의 sort 함수는 불안정정렬(unstable sort)을 구현하고 있습니다.
이 문제에서는 일부로 정렬 기준을 애매하게 줌으로써 같은 순위의 테스트케이스가 나오게 됩니다.
예를 들어 테케가 ["img01", "img1"] 이라면 img01과 img1은 동일한 순위를 가질겁니다.
그렇다면 결과는 마지막 조건에 의해 기존의 순서를 유지한 ["img01", "img1"]이 나와야 합니다.
이때 불안정정렬은 이 순서를 보장하지 않습니다. 정렬 과정에서 ["img1", "img01"]이란 결과가 나올 수 있다는 것입니다.
따라서 안정정렬을 구현하고 있는 stable_sort()를 사용하면 통과하실수 있을겁니다.
어디가 틀린지 한참 고민했네요..
감사합니다.
감사합니다.
감사합니다. 해결했습니다.
정말 감사합니다
덕분에 시간 절약했네요 감사합니다!
감사합니다...!