Cherry & Cherish

[Python3] 백준(Baekjoon) 나이순 정렬 10814 본문

Algorithm/Baekjoon

[Python3] 백준(Baekjoon) 나이순 정렬 10814

앵도라지 2023. 1. 31. 20:07

문제 :

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

접근 :

lambda를 활용해서 첫 번째 인자인 나이만 정렬하도록 했다.

정렬 문제는 출력 시 타입을 잘 확인해야 한다. 답은 맞는데 type 때문에 실패 처리된 케이스가 있었다.

풀이 :

import sys
n = int(sys.stdin.readline())
arr = []
for i in range(n):
    arr.append(list(sys.stdin.readline().split()))
arr.sort(key=lambda x: int(x[0]))
for i in range(n):
    print(arr[i][0], arr[i][1])

 

Comments