-
[백준 - 14650번] 걷다보니 신천역 삼 (Small) - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 6. 15:49
이번에는 BOJ의 14650번 문제 "걷다보니 신천역 삼(Small)"을 풀어보도록 하자
입력으로 N이 주어지고, 출력으로 N자리 3의 배수의 개수를 출력해주면 되는 간단한문제이다. 여기에서 유의해 줘야 될 점은 첫번째 자리에 0은 올 수 없다는 점이다. 이것을 유의해서 차례대로 {0, 1, 2}를 넣어주면서 연산을 진행해 주면 된다.
성공한 코드는 아래와 같다
import java.io.*; import java.util.*; public class sample { static int N = 0, ans = 0; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); N = Integer.parseInt(br.readLine()); calc(0, 0); bw.write(ans + "\n"); bw.flush(); br.close(); bw.close(); } public static void calc(int n, int sum){ for(int i = 0; i < 3; i++){ if(n == 0 && i == 0){ continue; } if(n == N){ if(sum % 3 == 0) ans++; return; } else { calc(n + 1, sum + i); } } } }
문제 : https://www.acmicpc.net/problem/14650
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 14652번] 나는 행복합니다~ - Java //Wello Horld// (0) 2019.08.12 [백준 - 2493번] 탑 - Java //Wello Horld// (0) 2019.08.06 [백준 - 2003번] 수들의 합 2 -Java //Wello Horld// (0) 2019.08.06 [백준 - 17355번] Messi An-Gimossi - Java //Wello Horld// (0) 2019.08.06 [백준 - 17370번] 육각형 우리속의 개미 - Java //Wello Horld// (0) 2019.08.06