10814번 - 나이순 정렬
나이와 이름을 pair로 벡터에 집어넣고
순서를 담기 위해 이름과 순서를 pair로 map에 집어넣었습니다.
compare함수에서 나이 오름차순으로 정렬하고,
나이가 같을 경우에는 map에 담겨있는 해당 이름의 순서를 오름차순으로 정렬한 것입니다.
테스트 케이스는 맞게 나오는데 결과가 틀렸다고 나오네요
어느 부분이 문제인지 알려주시면 감사하겠습니다!
반례] 나이가 같으면서, 같은 이름을 가진 사람이 있는 경우
3
15 Ann
15 Carry
글쓴이님의 코드]
예상값]
map이 중복을 허용하지 않으므로, 같은 이름의 사람이 등장하면, 그 이전에 등장한 사람의 값을 가져다 쓰기 때문에 이런 현상이 생겼습니다.
댓글을 작성하려면 로그인해야 합니다.
tinea17 3년 전
나이와 이름을 pair로 벡터에 집어넣고
순서를 담기 위해 이름과 순서를 pair로 map에 집어넣었습니다.
compare함수에서 나이 오름차순으로 정렬하고,
나이가 같을 경우에는 map에 담겨있는 해당 이름의 순서를 오름차순으로 정렬한 것입니다.
테스트 케이스는 맞게 나오는데 결과가 틀렸다고 나오네요
어느 부분이 문제인지 알려주시면 감사하겠습니다!