Re-translate the Japanese version (#1871)

* Retranslate Japanese docs with GPT-5.4

* Retranslate Japanese code with GPT-5.4
This commit is contained in:
Yudong Jin
2026-03-30 07:30:15 +08:00
committed by GitHub
parent fe6443235b
commit d7b2277d2b
1444 changed files with 83312 additions and 8363 deletions
@@ -0,0 +1,49 @@
/**
* File: climbing_stairs_dp.swift
* Created Time: 2023-07-15
* Author: nuomi1 (nuomi1@qq.com)
*/
/* */
func climbingStairsDP(n: Int) -> Int {
if n == 1 || n == 2 {
return n
}
// dp
var dp = Array(repeating: 0, count: n + 1)
//
dp[1] = 1
dp[2] = 2
//
for i in 3 ... n {
dp[i] = dp[i - 1] + dp[i - 2]
}
return dp[n]
}
/* */
func climbingStairsDPComp(n: Int) -> Int {
if n == 1 || n == 2 {
return n
}
var a = 1
var b = 2
for _ in 3 ... n {
(a, b) = (b, a + b)
}
return b
}
@main
enum ClimbingStairsDP {
/* Driver Code */
static func main() {
let n = 9
var res = climbingStairsDP(n: n)
print("\(n) 段の階段を上る方法は全部で \(res) 通り")
res = climbingStairsDPComp(n: n)
print("\(n) 段の階段を上る方法は全部で \(res) 通り")
}
}