녕의 학습 기록
백준_2023 신기한 소수 (DFS) 본문
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BJ_2023 {
static int n;
static StringBuilder sb;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
sb = new StringBuilder();
n = Integer.parseInt(br.readLine());
dfs(2,1);
dfs(3,1);
dfs(5,1);
dfs(7,1);
System.out.println(sb);
}
static void dfs(int k, int count) {
if(count == n) {
sb.append(k).append('\n');
return;
}
for(int i=1; i<10; i+=2) {
if(isPrime(k*10 + i)) {
dfs(k*10 + i, count+1);
}
}
}
static boolean isPrime(int k) {
for(int i=2; i<=k/2; i++) {
if(k%i==0) {
return false;
}
}
return true;
}
}
2023번: 신기한 소수
수빈이가 세상에서 가장 좋아하는 것은 소수이고, 취미는 소수를 가지고 노는 것이다. 요즘 수빈이가 가장 관심있어 하는 소수는 7331이다. 7331은 소수인데, 신기하게도 733도 소수이고, 73도 소수
www.acmicpc.net
'Algorithm > Algorithm 문제' 카테고리의 다른 글
백준_1260 DFS와BFS (DFS & BFS) (1) | 2024.01.22 |
---|---|
백준_13023 ABCDE (DFS) (0) | 2024.01.21 |
백준_11724 연결요소의 개수 (DFS) (0) | 2024.01.19 |
백준_10989 수 정렬하기3 (기수정렬) - 성공(풀이 참고) (0) | 2024.01.18 |
백준_10989 수 정렬하기 3 (기수 정렬) - 실패(메모리초과) (0) | 2024.01.18 |