Baekjoon Case

[백준 #10814] 나이순 정렬 - 파이썬(python)

Scarlett_C 2021. 8. 13. 12:00
728x90

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

 

정렬 문제가 계속 반복인데,

이번 문제는 정렬기준 외에는 순서를 바꾸지 않고 출력하는게 관건인 것 같다.

 

memlist=[input() for _ in range(int(input()))]
memlist.sort(key=lambda a: int(a.split()[0]))
print('\n'.join(memlist))

전에 정렬 문제 했던대로 그대로 했는데 시간이 꽤 오래걸린 것 같다

좀 더 빨리 연산 할 수 있는 방법이 없을까

from sys import stdin
memlist=[stdin.readline().rstrip() for _ in range(int(input()))]
memlist.sort(key=lambda a: int(a.split()[0]))
print('\n'.join(memlist))

sys모듈을 사용하니까 연산속도가 매우 빨라짐..

앞으로 sys 모듈로 하는 습관을 들여야겠다.

 

속도 차이.. ㅎㄷㄷ..

728x90