[백준]10814번 나이순 정렬 - 정렬
·
SW개발/코딩테스트
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와 함께 이용하여 정렬 기준을 잘 설정하는 것이 중요하다.