728x90
반응형
문제
https://www.acmicpc.net/problem/10814
표준입력을 위해 sys모듈 추가.
input 함수를 표준입력 함수로 대체.
정수 하나 입력.
입력받은 정수만큼 문자열을 입력받고, 입력받은 문자열을 공백 기준으로 잘라줌. 자른 리스트 맨 뒤에 입력받은 순서에 해당하는 값을 추가로 저장. ([0]: 나이, [1]: 이름, [2]: 입력받은 순서)
해당 정보를 리스트에 저장.
저장된 정보를 나이와 입력받은 순서를 기준으로 오름차순 정렬함.
결과 출력.
import sys
input = sys.stdin.readline
n = int(input())
result = sorted([input().split() + [i] for i in range(n)], key=lambda x: (int(x[0]), x[2]))
for r in result:
print(r[0], r[1])
728x90
반응형
'코딩 > 공부' 카테고리의 다른 글
[Python] 백준 1251번 - 단어 나누기 (0) | 2024.09.12 |
---|---|
[Python] 백준 1003번 - 피보나치 수열 (0) | 2024.09.12 |
[Python] 백준 4153번 - 직각삼각형 (0) | 2024.08.17 |
[Python] 백준 2609번 - 최대공약수와 최소공배수 (0) | 2024.08.17 |
[Python] 백준 1018번 - 체스판 다시 칠하기 (0) | 2024.08.17 |