import sys
input = sys.stdin.readline
n = int(input())
member = []
for _ in range(n):
age, name = input().rstrip().split()
age = int(age)
# 간단한 정렬을 위해 key가 없는 tuple 형식으로 리스트에 입력
member.append((age, name))
# sorted 함수를 활용해 정렬
# 정렬 기준인 key를 lambda 함수로 tuple의 0번째(age)를 기준으로 잡음
member = sorted(member, key=lambda x: x[0])
for i in member:
print(i[0], i[1])
참고한 블로그
파이썬 마스터하기 : 람다(Lambda) 함수
람다(lambda) 함수는 함수형 프로그래밍에서 중요한 개념 중 하나로, 익명 함수(anonymous function)라고도 부릅니다.
velog.io
[Python] 튜플(Tuple) , 딕셔너리(Dictionary)
튜플(Tuple) : tuple(튜플)은 불변한 순서가 있는 객체의 집합입니다. - 기본 적인용법 : ( ) 를 이용해서 생성(생략 가능) - 새로운 요소를 추가 하거나 삽입 할 수 없고, 기존 요소를 삭제 할 수 없습
kerpect.tistory.com
'공부 > 코딩테스트' 카테고리의 다른 글
[코딩테스트 연습(Python)] 백준 1920번_수 찾기(이진 탐색) (0) | 2025.04.10 |
---|---|
[코딩테스트 연습(Python)] 백준 1181번_단어 정렬 (0) | 2025.04.07 |
[코딩테스트 연습(Python)] 백준 4153번_직각삼각형 (0) | 2025.04.05 |
[코딩테스트 연습(Python)] 백준 2563번_색종이 (0) | 2025.04.03 |
[코딩테스트 연습(Python)] 백준 2941번_크로아티아 알파벳 (0) | 2025.03.20 |