Files
leetcode/top-100-liked/81/leetcode_test.go
T
2026-07-23 16:56:50 +08:00

51 lines
1006 B
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package top100liked
import (
"testing"
)
// https://leetcode.cn/problems/climbing-stairs/?envType=study-plan-v2&envId=top-100-liked
// 70. 爬楼梯
//
// 假设你正在爬楼梯。需要 `n` 阶你才能到达楼顶。
// 每次你可以爬 `1` 或 `2` 个台阶。你有多少种不同的方法可以爬到楼顶呢?
// 示例 1
// 输入:n = 2
// 输出:2
// 解释:有两种方法可以爬到楼顶。
// 1. 1 阶 + 1 阶
// 2. 2 阶
// 示例 2
// 输入:n = 3
// 输出:3
// 解释:有三种方法可以爬到楼顶。
// 1. 1 阶 + 1 阶 + 1 阶
// 2. 1 阶 + 2 阶
// 3. 2 阶 + 1 阶
//
// 提示:
// - `1 <= n <= 45`
//
func climbStairs(n int) int {
}
func TestClimbStairs(t *testing.T) {
cases := []struct {
name string
n int
want int
}{
{"example1", 2, 2},
{"example2", 3, 3},
}
for _, c := range cases {
t.Run(c.name, func(t *testing.T) {
got := climbStairs(c.n)
if got != c.want {
t.Errorf("got %v, want %v", got, c.want)
}
})
}
}