코딩테스트 대비/단계별 코딩 테스트 준비(27일 과정)
[정렬/Python] 10814번: 나이순 정렬 - 효과는 굉장했다!
bluetag_boy
2022. 2. 11. 21:17
반응형
10814번: 나이순 정렬
온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을
www.acmicpc.net
알고리즘 분류
- 정렬
SOLUTION
import sys
people = []
for _ in range(int(sys.stdin.readline())):
age, name = sys.stdin.readline().split()
people.append((int(age), name))
# people.sort() sort()함수를 사용하면 나이 뿐만 아니라 이름의 알파벳 순으로도 정렬되기 떄문에 lambda를 사용한다
people.sort(key=lambda people: people[0]) # lambda 함수를 사용하여 age를 기준으로만 정렬
for i in range(len(people)):
print(people[i][0], people[i][1])