본문 바로가기
프로그래밍/파이썬

[파이썬] 코딩테스트 시간 초과시 해결 방법 sys.stdin.readline().rstrip()

by 커피는아아 2021. 3. 14.
반응형

코드 구현을 제대로 한 것 같은데 시간 초과로 통화 못하는 경우가 존재한다.

방법 1

  • input() 입력값을 빠르게 받을 수 있는 함수로 변경한다.
  • 같은 코드이나 시간이 3초이상 차이나는 것을 확인 할 수 있다.
import sys

input_data = sys.stdin.readline().rstrip()

# 기존 인풋 방식
input_data = input()

시간 차이가 엄청나다

방법 2

  • 코드를 python3에서  pypy로 제출한다.
  • 단 시간은 단축하기 위해서 내부적으로 메모리를 많이 잡아먹기 때문에 메모리 초과에 주의해야 한다.