
-Code
import java.io.*;
import java.util.*;
public class BOJ2502 {
public static void main(String[] args) throws IOException {
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int d = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int[] answer = solve(d, k);
for (int cnt : answer) {
System.out.println(cnt);
}
}
private static int[] solve(int day, int riceCakeCnt) {
int[] dp = new int[day + 1];
for (int first = 1; first <= riceCakeCnt; first++) {
for (int second = 2; second <= riceCakeCnt; second++) {
dp[1] = first;
dp[2] = second;
for (int i = 3; i <= day; i++) {
dp[i] = dp[i - 1] + dp[i -2];
}
if (dp[day] == riceCakeCnt) {
return new int[] {first, second};
}
}
}
return new int[] {-1, -1};
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 6769번 Aromatic Numbers (0) | 2026.01.10 |
|---|---|
| [백준/Java] 1793번 타일링 (0) | 2026.01.09 |
| [백준/Java] 11727번 2×n 타일링 2 (0) | 2026.01.09 |
| [백준/Java] 1654번 랜선 자르기 (0) | 2026.01.09 |
| [프로그래머스/Java] 다리를 지나는 트럭 (1) | 2026.01.09 |