문제 링크

요약

  • 전통과 역사

최종

  • 만반잘부
class Solution {
	array<int, 2> dp;
public:
	int fib(int n) {
		dp[0] = 0;
		dp[1] = 1;
		for (int i = 2; i <= n; i++) {
			int prev_1 = (i - 1) & 0x1;
			int prev_2 = (i - 2) & 0x1;
			int cur = i & 0x1;
			dp[cur] = dp[prev_1] + dp[prev_2];
		}
		return dp[n & 0x1];
	}
};

다른 풀이

Go

  • 이전 풀이 옮기기

JavaScript

  • 이전 풀이 옮기기