이것이 취업을 위한 코딩 테스트다 with 파이썬을 공부하면서 정리한 내용입니다.
2
홍길동 95
이순신 77
이순신 홍길동
# N을 입력받기
n = int(input())
# N명의 학생 정보를 입력받아 리스트에 저장
array = []
for i in range(n):
input_data = input().split()
# 이름은 문자열 그대로, 정수는 정수형으로 변환하여 저장
array.append((input_data[0], int(input_data[1])))
# 키(key)를 이용하여, 정수를 기준으로 정렬
array = sorted(array, key=lambda student: student[1])
# 정렬이 수행된 결과를 출력
for student in array:
print(student[0], end=' ')
sort()
메서드를 사용하여 정렬int()
를 사용하여 정수로 변환import sys
n = int(sys.stdin.readline().rstrip())
students = [sys.stdin.readline().rstrip().split() for _ in range(n)]
students.sort(key=lambda x: int(x[1]))
for student in students:
print(student[0], end=' ')