코딩 연습/백준 코드

나이 순 정렬-10814.py

퀀텀리프하는 개발자 2023. 10. 15. 15:49
import sys

n_input = sys.stdin.readline
n = int(n_input())

members = []

for i in range(n):
    age, name = n_input().split()
    # split()를 사용하여 공백을 기준으로 구별하였습니다. "age name" ->  "age" "name"

    members.append((int(age), name.strip(),i))
    #i를 이용하여 기입순서대로 정렬되게 하였습니다.
    # age는 int형식으로, name은 그대로 입력됩니다.
    #strip()를 이용하여 불필요한 개행문자를 제거하였습니다.
members.sort(key=lambda x: (x[0], x[2]))
    # 오른차순 정렬
for member in members:
    print(member[0], member[1])