- 생각
1. 입력으로 N이 주어지고, 출력으로 N자리 3의 배수의 개수를 출력해주면 되는 간단한 문제 첫번째 자리엔 0이 올 수 없고 0, 1, 2 차례대로 넣어주면 된다.
- 코드
정답 코드 : 입력으로 N이 주어지고, 출력으로 N자리 3의 배수의 개수를 출력해주면 되는 간단한 문제 첫번째 자리엔 0이 올 수 없고 0, 1, 2 차례대로 넣어주었다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
static int N, count;
public static void main(String[] args) throws Exception {
SetData();
Calculate(0, 0);
System.out.println(count);
}
private static void SetData() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
N = Integer.parseInt(br.readLine());
count = 0;
}
private static void Calculate(int n, int sum){
for(int i = 0; i < 3; i++){
if(n == 0 && i == 0){
continue;
}
if(n == N){
if(sum % 3 == 0) count++;
return;
} else {
Calculate(n + 1, sum + i);
}
}
}
}
'algorithm' 카테고리의 다른 글
[JAVA] 백준 1676번 : 팩토리얼 0의 개수 (0) | 2020.11.20 |
---|---|
[JAVA] 백준 2407번 : 조합 (0) | 2020.11.20 |
[JAVA] 백준 1500번 : 최대 곱 (0) | 2020.11.19 |
[JAVA] 백준 2293번 : 동전 1 (0) | 2020.11.18 |
[JAVA] 백준 17825번 : 주사위 윷놀이 (0) | 2020.11.18 |