아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

친구

시간 제한1초메모리 제한1024 MB

요약
데이터셋마다 친구의 이름과 호감도가 주어질 때, 호감도가 높은 친구부터 낮은 순서로 이름을 출력합니다.
난이도

쉬움10점 중 2점

유형
정렬, 구현
정답자
아직 제출이 없습니다

문제

제인에게는 친구가 많지만, 친구마다 좋아하는 정도가 다르다. 제인이 각 친구를 얼마나 좋아하는지는 친구마다 붙은 수로 나타난다. 수가 클수록 그 친구를 더 좋아한다는 뜻이다. 제인의 친구 목록이 주어지면, 가장 좋아하는 친구가 위에, 가장 덜 좋아하는 친구가 아래에 오도록 정렬하라.

입력

입력의 첫 줄에는 이어지는 데이터셋의 개수를 나타내는 정수 nn 하나가 주어진다. 각 데이터셋은 친구의 수를 나타내는 정수 mm (0<m<5000 < m < 500)으로 시작한다. 다음 mm개의 줄은 "name num" 형식이며, name은 친구의 이름(한 단어)이고 num (0<num<5000 < num < 500)은 제인이 그 친구를 얼마나 좋아하는지를 나타내는 수이다. 같은 num 값을 가진 친구는 없다.

출력

각 데이터셋마다, 제인이 좋아하는 정도가 높은 순서대로 친구들의 이름을 쉼표와 공백 하나로 구분하여 출력한다.

예제1

  1. 예제 1

    입력
    2
    2
    bill 2
    greg 5
    4
    jim 5
    phil 8
    paul 7
    rob 2
    
    예상 출력
    greg, bill
    phil, paul, jim, rob