[Python/BFS] BOJ-1963 소수 경로
📌문제링크
두 소수 사이의 변환에 필요한 최소 회수를 출력하면 된다.
4자리 수가 고정되어있기 때문에 각 자리수에 들어가 조건에 맞는 수를 큐에 넣음.
소수 체크하는 함수는 꼭 외워둘것 (에라토스테네스의 체)
BFS solution
1 | |
회고
bfs를 시작하기 전에 꼭 visited[시작점]=1을 방문한 것으로 두자.
에라토스테네스의 체 : 소수인지 판별하고자 하는 숫자의 제곱근 내에 있는 수들의 배수를 걸러낸다. 시간 복잡도는 O(n log log n)이다.