파이썬 코딩 테스트 팁

최대 1 분 소요


1. input

보통 input() 이렇게 많이 사용하는데,
최상단에 아래와 같은 코드를 넣어보자.

import sys
input = sys.std.readline()

속도 제한이 빡빡한 코테의 경우 도움이 된다.
단, 모듈 사용가능 여부를 참고할 것.


2. 재귀함수 -> 깊이설정

재귀함수의 경우 문제에 따라 1,000,000보다 작거나 같은 자연수 같이
범위가 주어질 때가 있다.
최상단에 아래와 같은 코드를 넣어보자.

import sys 
sys.setrecursionlimit(10**6) # 0의 갯수만큼 늘려주면 됌. 10^6 == 1,000,000


3. PyPy vs Python3

1,2를 거쳤음에도 런타임 에러가 발생할 경우가 생긴다.
이 땐, 코드 제출을 PyPy로 바꿔서 제출해보자.

단, PyPy에서 2번같은 재귀 호출의 깊이 설정은 안된다.

태그:

카테고리:

업데이트:

댓글남기기