🧩 Programming Languages/Python CodingTest
백준 2023번(gold 5) : 신기한 소수 - DFS
복숭아아이스티에샷추가
2024. 8. 20. 09:00
https://www.acmicpc.net/problem/2023
문제 : 왼쪽부터 1자리, 2자리, 3자리, 4자리 모두 소수인 수를 찾는 문제
z.B. 7331
7 소수
73 소수
733 소수
7331 소수
1. 입력
import sys
sys.setrecursionlimit(10000)
input = sys.stdin.readline
n = int(input())
sys.setrecursionlimit(10000)
: 파이썬의 재귀 깊이 한도를 10,000으로 설정
DFS를 재귀적으로 구현하기 때문에, 깊이 제한을 늘려서 재귀 호출이 깊게 발생할 때도 프로그램이 중단되지 않도록 한다.
2. 소수 구하는 함수
def isPrime(num):
for i in range(2, int(num / 2 + 1)):
if num % i == 0:
return False
return True
3. DFS 함수