
-Code
class Solution {
public long solution(int n) {
// 2이하는 n반환
if (n < 3) {
return n;
}
// 이전값과 현재값 선언
int prev = 1, now = 2;
// 이전값과 현재값의 합이 다음 값이므로 계산
for (int i = 3; i <= n; i++) {
int temp = now;
now = (now + prev) % 1234567;
prev = temp;
}
return now;
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [프로그래머스/Java] 연속 부분 수열 합의 개수 (0) | 2026.01.02 |
|---|---|
| [프로그래머스/Java] 점프와 순간 이동 (0) | 2026.01.02 |
| [프로그래머스/Java] 행렬의 곱셈 (0) | 2026.01.02 |
| [프로그래머스/Java] 구명보트 (0) | 2026.01.02 |
| [백준/Java] 20733번 Triple Texting (0) | 2026.01.02 |