LeetCode 70. Climbing Stairs in F#
URL
leetcode.com/problems/climbing-stairs/descr..
Code
github.com/syohex/dotnet-study/blob/master/..
let climbStairs (n: int) : int =
let rec climbStairs' m n prev2 prev1 =
if m = n then
prev1 + prev2
else
climbStairs' (m + 1) n prev1 (prev1 + prev2)
match n with
| 1 -> 1
| 2 -> 2
| _ -> climbStairs' 3 n 1 2