문제)
N명의 학생의 성적 정보가 있다. 학생 정보는 학생의 이름과 학생의 성적으로 구분된다. 각 학생의 이름과 성적 정보가 주어졌을 때 성적이 낮은 순서대로 학생의 이름을 출력하는 프로그램을 작성하시오.
입력 조건)
- 첫 번째 줄에 학생의 수 N이 입력된다. (1 <= N <= 100,000)
- 두 번째 줄 부터 N+1 번째 줄 까지 학생의 이름 그리고 성적이 공백으로 주어진다. 학생이름 길이는 100이하, 성적은 100이하 자연수로 주어진다.
출력 조건)
- 모든 학생의 이름을 성적이 낮은 순서대로 출력한다. 성적이 동일한 학생들의 순서는 자유롭게 출력해도 괜찮다.
입력 예시)
2
홍길동 96
이순신 78
출력 예시)
이순신 홍길동
이 문제는 파이썬 정렬 라이브러리를 통해서 해결할 수 있다. 또한 key 매개변수를 입력으로 받아서 점수를 기준으로 정렬을 시행한 후 이름만 출력하게 하면 된다.
'Algorithm' 카테고리의 다른 글
이진 탐색 (Binary Search) (0) - 순차 탐색 (Sequential Search) (0) | 2023.08.05 |
---|---|
정렬 (Sorting) (8) - 실전문제 6.4) 두 배열의 원소 교체 (0) | 2023.08.05 |
정렬 (Sorting) (6) - 실전문제 6.2) 위에서 아래로 (0) | 2023.08.05 |
정렬 (Sorting) (5) - 파이썬의 정렬 라이브러리 (0) | 2023.08.05 |
정렬 (Sorting) (4) - 계수 정렬 (Count Sort) (0) | 2023.08.05 |