-
[백준 - 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
14650번: 걷다보니 신천역 삼 (Small)
욱제는 ‘삼’이란 음절을 참 좋아한다. 인삼, 홍삼, 해삼, 삼성, 이춘삼(李春森), 삼식이, 삼시세끼, ㄴㄴ 그거 안 삼, 삼과 죽음, 알았삼, 금강삼도 식후경, 걷다보니 신천역 삼, 그리고 특히 일이삼을 좋아한다. 그래서 욱제는 3을 가지고 놀아보기로 했삼. 3개 숫자(0, 1, 2)만 가지고 N자리 3의 배수를 만들어 보삼. 만드는 배수는 자연수 이삼. 0으로 시작하는 수는 만들 수 없는 수 이삼. 3의 배수가 몇 개나 나올 수 있삼?
www.acmicpc.net
'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