Skip to content

Conversation

@JHLEE325
Copy link
Contributor

🧷 문제 링크

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

🧭 풀이 시간

30분

👀 체감 난이도

✏️ 문제 설명

4자리 소수로 정해져 있는 비밀번호를 바꾸려고 합니다.
비밀번호를 바꿀 때는 각 자릿 수 중 1개씩만 바꿀 수 있고, 소수로만 바꿀 수 있습니다.
이 때 특정 비밀번호로 바꾸고자 할 때, 총 몇번에 걸쳐서 바꿀 수 있는지 구하는 문제입니다.

🔍 풀이 방법

소수판별과 BFS를 이용해서 풀었습니다.
일단 4자리로 되어있는 소수를 전부 구했습니다.
이후 현재 비밀번호로부터 시작하여 각 자리의 숫자들을 바꿔가면서
해당 숫자가 소수이면서, 아직 방문하지 않은 경우에 큐에 새로 추가하고, 몇번에 걸쳐있는지를 입력했습니다.
큐를 전부 비운 후 목적지 숫자의 거리를 출력했습니다.

⏳ 회고

어제에 이어서 소수와 관련된 문제를 풀었는데, 소수 판별을 할 수 있었으면 간단하게 BFS를 이용하여 풀 수 있었습니다.

@JHLEE325 JHLEE325 added the success 👍 해설을 보지 않고 풀었을 때 label Jan 22, 2026
@ShinHeeEul ShinHeeEul merged commit e4b75bd into main Jan 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants