코테연습문제

[백준/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])

람다식을 이용하면 여러가지 요소 중에서 정렬 기준을 설정할 수 있다.