우노
[Python] RecursionError 본문
들어가기 앞서,
- BOJ의 채점 서버에서, Python의 최대 재귀 깊이는 1,000으로 설정되어있습니다.
- 만약, 재귀 호출 횟수가 해당 값을 넘어가게되면 RecursionError가 발생하게 됩니다.
- 따라서, 해당 문제를 해결하기 위해선, 재귀를 사용하지 않거나, sys.setrecursionlimit()을 사용해 최대 재귀 깊이를 변경해야합니다.
최대 재귀 깊이 변경 방법
일반적으로 최대 재귀 깊이를 1,000,000 정도로 크게 설정하면 런타임 에러 없이 실행됩니다.
sys.setrecursionlimit(10**6)
참고
'Language > Python' 카테고리의 다른 글
[Python] 가상 환경 venv 사용 방법 (0) | 2023.03.21 |
---|---|
[Python] defaultdict란? (0) | 2022.12.11 |
[Python] Pandas DataFrame으로 SQL 사용하기 (0) | 2022.11.01 |
[Python] 문자열 정렬 (0) | 2022.10.03 |
[Python] Int를 Char로 변환 / Char를 Int로 변환 (0) | 2022.10.03 |
Comments