1. func climbStairs(n int) int {
    2. if n == 1 || n == 2 {
    3. return n
    4. }
    5. sli := make([]int, n)
    6. sli[0] = 1
    7. sli[1] = 2
    8. for i := 2; i<n;i++ {
    9. sli[i] = sli[i-1] + sli[i-2]
    10. }
    11. return sli[n-1]
    12. }