1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
class Solution {
public long solution(int n) {
long answer = 0;
int[] arr = new int[n+1];
int div = 1234567;
if(n < 3)
return n;
arr[1] = 1;
arr[2] = 2;
for(int i=3;i<=n;i++){
arr[i] = arr[i-1] + arr[i-2];
arr[i] %= div;
}
answer = arr[n];
return answer;
}
}
|
cs |
1 1
2 11 2
3 111 12 21
4 1111 112 121 211 22
5 11111 1112 1121 1211 2111 122 212 221
6 111111 11112 11121 11211 12111 21111 1122 1212 1221 2112 2121 2211 222
규칙을 확인한 결과 피보나치 수열을 띄고 있었다.
'Programmers > Level3' 카테고리의 다른 글
[카카오 인턴] 경주로 건설 (0) | 2021.09.15 |
---|---|
섬 연결하기 (0) | 2021.09.14 |
거스름돈 (0) | 2021.09.14 |
풍선 터트리기 (0) | 2021.09.13 |
[1차] 추석 트래픽 (0) | 2021.09.08 |