본문 바로가기
개발/알고리즘

[백준] #10814 나이순 정렬

by 김개발 2020. 10. 28.

www.acmicpc.net/problem/10814

 

10814번: 나이순 정렬

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

www.acmicpc.net

n = int(input())
a = list()
for _ in range(n):
    a.append(tuple(input().split(' ')))
a.sort(key=lambda x:int(x[0]))
for age, name in a:
    print(age, name)

* sort 함수의 key를 사용하여 나이순으로만 정렬한다

n = int(input())
array = []
for _ in range(n):
    input_data = input().split(' ')
    array.append((int(input_data[0]), input_data[1]))
array=sorted(array, key=lambda x:x[0])
for i in array:
    print(i[0], i[1])

* 나이를 int 형으로 미리 변환해서 저장하는 코드이다

'개발 > 알고리즘' 카테고리의 다른 글

[백준] #10989 수 정렬하기  (0) 2020.10.28
[백준] #11650 좌표 정렬하기  (0) 2020.10.28
[백준] #1427 소트인사이트  (0) 2020.10.28
[백준] #2750 수 정렬하기  (0) 2020.10.28
[백준] # 4195 친구 네트워크  (0) 2020.10.28

댓글