문제
- N명의 학생 정보가 있다 학생 정보는 학생의 이름과 학생의 성적으로 구분된다
- 각 학생의 이름과 성적 정보가 주어졌을 때 성적이 낮은 순서대로 학생의 이름을 출력하는 프로그램을 작성하시오
입력
2
홍길동 95
이순신 77
출력
이순신 홍길동
문제 풀이
- array[1] 인 성적별로 오름차순 정렬
- array[0] 번째 값 들만 출력
코드
n = int(input())
array = []
for i in range(n):
array.append(input().split())
array = sorted(array, key=lambda score:score[1])
for student in array:
print(student[0], end = ' ')'Algorithm > Sort' 카테고리의 다른 글
| [Python] 실패율 (0) | 2023.01.25 |
|---|---|
| [Python] 안테나 (0) | 2023.01.22 |
| [Python] 국영수 (0) | 2023.01.22 |
| [Python] 두 배열의 원소 교체 (0) | 2023.01.20 |
| [Python] 위에서 아래로 (0) | 2023.01.20 |