본문 바로가기
PS(Problem Solving)/백준_BOJ

[백준] 1963번 - 소수 경로 (C++) 문제 및 풀이

by 초코칩프라푸치노 2022. 3. 16.

문제) 백준 - BFS - 소수 경로

https://www.acmicpc.net/problem/1963

 

1963번: 소수 경로

소수를 유난히도 좋아하는 창영이는 게임 아이디 비밀번호를 4자리 ‘소수’로 정해놓았다. 어느 날 창영이는 친한 친구와 대화를 나누었는데: “이제 슬슬 비번 바꿀 때도 됐잖아” “응 지금

www.acmicpc.net

 

주어진 첫 소수의 한 자리를 바꾸어 두 번째 소수를 만들 수 있는 최소 변환 수를 구하는 문제였습니다. 에라토스테네스의 체를 활용하여 10000 이하에 대하여 소수 판별(isPrime)을 진행합니다. 그 후 주어진 수의 첫자리부터 4번째 자리까지 변환하면서 소수이면서 방문하지 않은 수에 대하여 queue에 push 하여 BFS를 진행합니다.

 

C++ 소스 코드)

Full Code)

https://github.com/Chocochip101/BOJ_Solution/blob/main/Solution/1963_%EC%86%8C%EC%88%98%EA%B2%BD%EB%A1%9C.cpp

 

GitHub - Chocochip101/BOJ_Solution: BOJ Solutions

BOJ Solutions. Contribute to Chocochip101/BOJ_Solution development by creating an account on GitHub.

github.com

 

반응형

댓글