Algorithm/Sort

[Python] 성적이 낮은 순서로 학생 출력하기

코딩쪼앙 2023. 1. 20. 17:57

문제

  • 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