백준 10814 번 : 나이 순 정렬
📖 문제 📖
https://www.acmicpc.net/problem/10814

📺 입력&출력 📺

📝 풀이 📝
요약
회원을 나이 순, 나이가 같으면 가입한 순으로 한 줄에 한명씩 출력하라.
풀이
확실히 람다식과 파이썬의 정렬에 대해서 공부를 확실히 한 보람이 있는 문제였습니다.
파이썬의 sort() 메소드는 stable하기 때문에 입력 받은 순서대로 유지 됩니다.
그렇기 때문에 나이순으로 정렬만 해주면 됩니다.
정렬하는 방법은 람다식으로 구현하였습니다.
👨💻 나의 코드 👨💻
n = int(input())
arr = []
for i in range(n):
age,name = map(str,input().split())
age = int(age)
arr.append((age,name))
arr.sort(key = lambda x:(x[0]))
for i in arr:
print(i[0],i[1])
'🏅Coding Test' 카테고리의 다른 글
| [파이썬, Python] 백준 14425 : 문자열 (0) | 2024.02.14 |
|---|---|
| [파이썬, Python] 백준 18870 : 좌표 압축 (1) | 2024.02.13 |
| [파이썬, Python] 백준 1181 : 단어 정렬 (1) | 2024.02.11 |
| [파이썬, Python] 백준 11650 : 좌표 정렬하기 (1) | 2024.02.10 |
| [파이썬, Python] 백준 2839 : 설탕 배달 (0) | 2024.02.09 |