对于循环里的i,n,返回值,看到过很多种写法,导致结果混乱
按个人的习惯,从2开始即可返回r
总而言之注意开始和结尾,再决定返回哪个值
class Solution {
public int numWays(int n) {
if(n<2) return 1;
int a = 1;
int b = 1;
int r = 0;
for(int i=2; i<=n; i++){
r = (a + b)%1000000007;
a = b;
b = r;
}
return r;
}
}