코테연습문제
[백준/Python] 10814 나이순 정렬
SI-AH
2023. 5. 5. 20:37
N = int(input())
person = []
for _ in range(N):
person.append(input().split())
sortedP = sorted(person, key=lambda x: int(x[0]))
for p in sortedP:
print(p[0], p[1])
풀이과정
1. 리스트에 온라인 저지 회원의 나이와 이름을 입력받음
2. 리스트를 나이를 기준으로 정렬
3. 순서대로 출력
알게 된 것
1. 람다식
# 튜플의 첫 번째 값을 기준으로 정렬
sortedP = sorted(person, key=lambda x: x[0])
# 튜플의 두 번째 값을 기준으로 정렬
sortedP = sorted(person, key=lambda x: x[1])
람다식을 이용하면 여러가지 요소 중에서 정렬 기준을 설정할 수 있다.