tinea17   3년 전

나이와 이름을 pair로 벡터에 집어넣고

순서를 담기 위해 이름과 순서를 pair로 map에 집어넣었습니다.

compare함수에서 나이 오름차순으로 정렬하고,

나이가 같을 경우에는 map에 담겨있는 해당 이름의 순서를 오름차순으로 정렬한 것입니다.

테스트 케이스는 맞게 나오는데 결과가 틀렸다고 나오네요

어느 부분이 문제인지 알려주시면 감사하겠습니다!

dldyddlwl   3년 전

반례] 나이가 같으면서, 같은 이름을 가진 사람이 있는 경우

3

15 Ann

15 Carry

15 Ann

글쓴이님의 코드] 

15 Ann

15 Ann

15 Carry


예상값]

15 Ann

15 Carry

15 Ann

map이 중복을 허용하지 않으므로, 같은 이름의 사람이 등장하면, 그 이전에 등장한 사람의 값을 가져다 쓰기 때문에 이런 현상이 생겼습니다.

댓글을 작성하려면 로그인해야 합니다.