반응형
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])
'코딩테스트 대비 > 단계별 코딩 테스트 준비(27일 과정)' 카테고리의 다른 글
[스택/Python] 17298번: 오큰수 - 효과는 굉장했다! (0) | 2022.02.11 |
---|---|
[정렬/Python] 18870번: 좌표 압축 - 효과는 굉장했다! (0) | 2022.02.11 |
[브루트포스/Python] 1436번: 영화감독 숌 - 효과는 굉장했다! (0) | 2022.02.11 |
[브루트포스/Python] 2798번: 블랙잭 - 효과는 굉장했다! (0) | 2022.02.11 |
[재귀/Python] 11729번: 하노이 탑 이동 순서 - 효과는 굉장했다! (0) | 2022.02.11 |