[백준] 10814 나이순 정렬 Python

2024. 6. 28. 21:44Python/백준

문제링크

 

📝  문제

온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오.

 

🔎  풀이

나이와 이름을 입력받은 뒤 리스트에 저장한다. 이후 조건부 정렬을 이용해 리스트를 정렬하고 출력하면 된다.

 

💻  코드

names = []
for i in range(int(input())):
    names.append(list(input().split()))

names = sorted(names, key = lambda x: int(x[0]))
for i in range(len(names)):
    print(names[i][0], names[i][1])