새소식

languages/coding test

[백준/Python] 10814번: 나이순 정렬

  • -

단계별로 풀어보기 > 단계 13: 정렬 > 10814번

#10814: 나이순 정렬
n = int(input())
lst = []
for i in range(n):
    [a, b] = map(str,input().split())
    lst.append([int(a), b])
lst.sort(key=lambda x: (x[0]))
for i in range(n):
  for j in range(2):
    print(lst[i][j], end=' ')
  print()

 

list에 저장 시 두 개를 문자열로 받고, 나이만 숫자로 변환하여 저장합니다. 리스트의 첫 번째 원소(나이)를 기준으로 정렬하면 이름에 대해서는 입력 순서로 정렬됩니다. 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.