• 문제 링크
1003번: 피보나치 함수
각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.
www.acmicpc.net
• 풀이 과정
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int t = Integer.parseInt(br.readLine());
while (t-- > 0) {
int n = Integer.parseInt(br.readLine());
int[][] dp = new int[2][41];
dp[0][0] = dp[1][1] = 1;
dp[0][1] = dp[1][0] = 0;
for (int i = 2; i <= n; i++) {
dp[0][i] = dp[0][i - 1] + dp[0][i - 2];
dp[1][i] = dp[1][i - 1] + dp[1][i - 2];
}
bw.write(dp[0][n] + " " + dp[1][n] + "\n");
}
bw.flush();
}
}
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 1788 피보나치 수의 확장 - Dynamic Programming / Java (0) | 2022.12.02 |
---|---|
[백준] 2302 극장 좌석 - Dynamic Programming / Java (0) | 2022.12.01 |
[백준] 2493 탑 - Data Structure / Java (0) | 2022.11.29 |
[백준] 2504 괄호의 값 - Data Structure / Java (0) | 2022.11.28 |
[백준] 3986 좋은 단어 - Data Structure / Java (0) | 2022.11.27 |
댓글