이 문제는 앞서 2750번 문제와 똑같지만 수의 개수 범위가 조금 더 크다. 그렇기때문에, 2750처럼 풀면 '시간초과' 로 풀지 못하게 된다.
여기서 입력방식을 input() 이 아닌 readline() 방식으로 변경할 것이다. import sys sys.stdin.readline() 이 방식은 input() 입력방식보다 좀 더 빠르게 처리할 수 있어서 '시간초과'의 문제점을 해결할 수 있다. 소스는 아래에 있으니 참고하면 된다. ↓ ↓ ↓ ↓ import sys M=[] N=int(sys.stdin.readline()) for _ in range(N): M.append(int(sys.stdin.readline())) for i in sorted(M): print(i) <실행결과> 2751번 문제는 2750번보다 좀 더 심화된 문제이다.
만약에 풀지 못했다면 2750번을 먼저 풀고 도전하는 것을 추천한다. 2750번 문제 풀이는 https://blog.naver.com/yu_jin...
#
백준2751
#
백준2751시간초과
#
백준알고리즘
#
수정렬하기
#
오름차순
#
정렬문제
#
정렬알고리즘
#
파이썬