[정렬/ BaekJoon] # 10814 나이순 정렬

su_y2on·2022년 3월 16일
0

알고리즘

목록 보기
37/47
post-thumbnail

백준 10814번
나이순으로 정렬해서 이름과 나이 둘다 출력




풀이1. 정렬조건주기

  • 반복적으로 입력을 받아야함 -> sys.stdin.readline()
  • 2차원 배열일 때 python의 정렬함수는 default로 첫번째 인자비교후 같으면 두번째인자 순으로 정렬해준다
  • 따라서 지금은 나이로만 정렬을 해야하기때문에 규칙을 넣어줘야함
import sys

N = int(sys.stdin.readline())
members = []

for _ in range(N):
    member = list(sys.stdin.readline().split())
    members.append([int(member[0]), member[1]]) 
 
members.sort(key= lambda x : x[0]) # 정렬규칙함수 넣어주기 (첫번째 인덱스값과 기준)

for mem in members:
    print(*mem)

0개의 댓글