一、题目内容

image.png

二、题解

解法1:

思路

动态规划,同斐波那契

代码

  1. public int numWays(int n) {
  2. if(n == 0){
  3. return 1;
  4. }
  5. if(n == 1){
  6. return 1;
  7. }
  8. if(n == 2){
  9. return 2;
  10. }
  11. int a = 1, b = 2, num = 0;
  12. for(int i = 3; i <= n; i++){
  13. num = (a + b) % 1000000007;
  14. a = b;
  15. b = num;
  16. }
  17. return num;
  18. }