-
이번에는 BOJ의 13699번 문제 "점화식" 을 풀어보도록 하자
입력으로 첫째 줄에 n 이 주어진다.
출력으로 점화식의 결과값을 출력하면 되는 문제이다.
성공한 코드는 아래와 같다.
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); long[] ans = new long[36]; ans[0] = 1; for(int i = 1; i <= 35; i ++){ int temp = i; while(temp != 0){ ans[i] += ans[i - temp] * ans[temp - 1]; temp--; } } int n = Integer.parseInt(br.readLine()); bw.write(ans[n] + "\n"); bw.flush(); br.close(); bw.close(); } }
문제 : https://www.acmicpc.net/problem/13699
혹시 코드에 이상한 부분이나 틀린 부분이 있던지, 이해가 안가는 부분이 있다면 댓글로 알려주세요
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 8320번] 직사각형을 만드는 방법 - Java //Wello Horld // (0) 2020.03.11 [백준 - 10464번] XOR - Java //Wello Horld // (0) 2020.03.10 [백준 - 9723번] Right Triangle - Java //Wello Horld // (0) 2020.03.08 [백준 - 9654번] 나부 함대 데이터 - Java //Wello Horld // (0) 2020.03.07 [백준 - 1764번] 듣보잡 - Java //Wello Horld // (0) 2020.03.07