Notice
Recent Posts
Recent Comments
05-21 00:03
«   2024/05   »
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
Archives
Today
Total
관리 메뉴

-

[백준 10814] 나이순 정렬 본문

Algorithm

[백준 10814] 나이순 정렬

choiht 2023. 4. 18. 20:02
반응형

문제

 

https://www.acmicpc.net/problem/10814

 

10814번: 나이순 정렬

온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을

www.acmicpc.net

 

 

풀이 

n = int(input())
users = []

for _ in range(n):
    users.append(list(input().split()))

users.sort(key=lambda x: int(x[0]))

for i in users:
    print(i[0], i[1])

 

 

1. 나이와 이름을 리스트 형식으로 입력받아 리스트 안에 넣어 이차원 배열로 만든다. 

2. sort 할 때 key 값을 x[0], 즉 나이로 주어 나이로만 sorting을 하게 한다. 이렇게 안하면 나이와 그 뒤에 나오는 이름까지 함께 sorting 되기 때문.

3. sorting이 완료된 리스트를 출력한다. 

 

 

 

반응형

'Algorithm' 카테고리의 다른 글

[백준 1920] 수 찾기 - 파이썬  (0) 2023.04.24
[백준 11866] 요세푸스 문제 0  (0) 2023.04.21
[백준 7568] 덩치  (1) 2023.04.17
[백준 1181] 단어 정렬  (2) 2023.04.15
[백준 1541] 잃어버린 괄호  (0) 2023.01.25
Comments