一只青蛙一次可以跳上1級臺階,也可以跳上2級臺階。求該青蛙跳上一個 n 級的臺階總共有多少種跳法。
答案需要取模 1e9+7(1000000007),如計算初始結果為:1000000008,請返回 1。
示例 1:
輸入:n = 2
輸出:2
示例 2:
輸入:n = 7
輸出:21
示例 3:
輸入:n = 0
輸出:1
class Solution {
public:int numWays(int n) {int a=1;int b=2;int sum;for(int i=1;i<n;i++){sum=(a+b) % 1000000007;;a=b;b=sum;}return a;}
};