설명
학생의 이름과 점수가 주어진다.
점수가 높은 학생부터 정렬하여 출력하라.
점수가 같다면 이름의 사전순으로 정렬한다.
입력
첫째 줄에 학생의 수 \(n\)이 주어진다.
둘째 줄부터 \(n\)개의 줄에 학생 이름과 점수가 공백으로 구분되어 주어진다.
학생 이름은 중복되지 않는다.
\((1 \le n \le 1000)\)
학생 이름의 길이는 \(1\) 이상 \(20\) 이하이다.
점수는 \(0\) 이상 \(100\) 이하의 정수이다.
출력
정렬된 순서대로 학생 이름과 점수를 한 줄에 하나씩 출력한다.
제약
입력 형식
First line \(n\); then \(n\) lines each with a (distinct) name and score (\(1 \le n \le 1000\), \(0 \le \text{score} \le 100\)).
출력 형식
Print the sorted name score lines.
예제 1
입력
5
zoe 90
amy 90
bob 100
cody 80
mike 90
출력
bob 100
amy 90
mike 90
zoe 90
cody 80
문제 정보
태그