Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- CS231n
- 백준 10814
- 흑인 영가
- Poor things
- 페일맨
- DP
- Pan's Labyrinth
- 1로 만들기
- 래그타임
- 재즈
- 백준
- jazz
- 범죄도시2
- 라라랜드
- 가여운 것들
- 백준 12865
- 델 토르
- 범죄도시
- 스콧 조플린
- 초창기 재즈
- 요르고스 란티모스
- JOJO RABBIT
- 조조래빗
- tlqkf
- 백준 2579
- 백준 30958
- 디즈니플러스
- 재즈의 탄생
- 가여운것들
- 블루스
Archives
- Today
- Total
빙수의 팝콘
[백준] 10814번 나이순 정렬 본문
첫째 줄부터 총 N개의 줄에 걸쳐 온라인 저지 회원을 나이 순, 나이가 같으면 가입한 순으로 한 줄에 한 명씩 나이와 이름을 공백으로 구분해 출력한다.
예제 입력
3
21 Junkyu
21 Dohyun
20 Sunyoung
예제 출력
20 Sunyoung
21 Junkyu
21 Dohyun
몰랐는데 파이썬 sort 함수는 시간복잡도가 O(nlogn)이라고 한다.
난 내가 스스로 merge sort나 quick sort 관련해서 함수를 짜야하나 싶었는데... 그런게 아니라 그냥 단순히 python sort 함수를 쓰면 되는거였다! (아주 쉬운 문제)
덕분에 sort 함수에서 key parameter 사용 방법을 다시 복습하는 계기가 되었다.
n = int(input())
baek = []
for i in range(n):
age, name = map(str, input().split())
age = int(age)
baek.append((age, name))
baek.sort(key = lambda x: (x[0]))
for i in range(n):
print(baek[i][0], baek[i][1])
'빙수의 coding > 백준' 카테고리의 다른 글
[백준] 11053번 가장 긴 증가하는 부분 수열 (1) | 2023.12.21 |
---|---|
[백준] 1463번 1로 만들기 (1) | 2023.12.21 |
[백준] 12865번 평범한 배낭 (0) | 2023.12.21 |
[백준] 2579번 계단 오르기 (0) | 2023.12.20 |
[백준] 30958번 서울사이버대학을 다니고 (0) | 2023.12.20 |