[백준]10814번 나이순 정렬 - 정렬
SW개발/코딩테스트

[백준]10814번 나이순 정렬 - 정렬

문제 설명

 

a = int(input())
b = [[0]*2 for i in range(a)]
for i in range(a):
    b[i][0], b[i][1] = input().split()
b.sort(key=lambda x:int(x[0]))
for j in range(len(b)):
    print(b[j][0], b[j][1])

 

코드 설명

입력을 받기 위한 0으로 이루어진 이차원 리스트를 초기화 하여 준다. 반복문을 돌면서 b 리스트에 값을 할당시켜준다. 그 후, 나이 순으로 정렬하기 위해 0 번째 인덱스를 기준으로 삼는다. b 리스트의 반복문을 돌면서 나이 값과 이름을 출력하여 준다.

 

Point : 정렬 문제이기 때문에 sort() 함수를 lambda와 함께 이용하여 정렬 기준을 잘 설정하는 것이 중요하다.

728x90