[Baekjoon Online Judge] 백준 10814번 나이순 정렬
(Python)
(글쓴날 : 2020.04.02)
* Baekjoon Online Judge, 백준 10814번 문제 Python 언어 풀이입니다.
* 소스 코드의 저작권은 글쓴이에게 있습니다.
백준 10814번 나이순 정렬
1) 문제
문제 링크 : https://www.acmicpc.net/problem/10814
2) 풀이 과정
회원의 나이와 이름 정보가 가입한 순서대로 주어지고, 각 회원들을 나이와, 가입한 순으로 정렬하여 출력하는 문제입니다.
저의 경우, Python으로 문제를 해결했으며, 반복문을 돌려 회원 정보를 리스트에 담을 때 반복 제어 변수를 추가로 저장하여 가입한 순서까지 리스트에 저장하였습니다.
그 후, sorted() 함수로 정렬을 했고, lambda 표현식을 이용해 정렬의 첫째 기준으로 나이, 둘째 기준으로 가입 순서를 지정하여 문제를 해결했습니다.
3) 코드
* Python 코드
1
2
3
4
5
6
7
|
import sys
input = sys.stdin.readline
people = [input().split() + [i] for i in range(int(input()))]
for person in sorted(people, key=lambda people: (int(people[0]), people[2])):
print(person[0], person[1])
|
'Deprecated' 카테고리의 다른 글
[Baekjoon Online Judge] 백준 15651번 N과 M (3)(Python) (0) | 2020.04.02 |
---|---|
[Baekjoon Online Judge] 백준 15650번 N과 M (2)(Python) (0) | 2020.04.02 |
[Baekjoon Online Judge] 백준 1181번 단어 정렬(Python) (0) | 2020.04.02 |
[Baekjoon Online Judge] 백준 11651번 좌표 정렬하기 2(Python) (0) | 2020.04.02 |
[Baekjoon Online Judge] 백준 11650번 좌표 정렬하기(Python) (0) | 2020.04.02 |