문제 설명
한솔이네 반 학생들의 이름과 점수가 주어진다. 점수가 높은 순서로, 점수가 같으면 이름의 가나다순으로 줄을 세워 출력해 보자.
순서 생각하기
- 학생마다 (정렬 기준, 이름, 점수) 를 튜플로 묶어 리스트에 담는다.
- 튜플은 앞의 값부터 비교하므로, 리스트를 정렬하면 첫 번째 값 순서로, 같으면 두 번째 값 순서로 늘어선다.
- 점수가 높은 것이 앞에 오게 하려면 첫 번째 값으로 무엇을 넣어야 할까? (힌트: 부호)
입력
첫째 줄에 학생 수 n이 주어진다. ( 1 ≤ n ≤ 100 )
다음 n개의 줄에 이름과 점수가 공백으로 구분되어 주어진다. 이름은 한글이고 서로 다르다. ( 0 ≤ 점수 ≤ 100 )
출력
정렬한 순서대로 이름과 점수를 한 줄에 하나씩 출력한다.
예시
입력
4 푸름 90 소담 95 보람 90 가람 70
출력
소담 95 보람 90 푸름 90 가람 70
문제 풀이를 위해서는 로그인이 필요합니다.
문제와 채점 결과는 누구나 열람할 수 있으나, 제출은 회원만 가능합니다.
로그인