add new solutions

This commit is contained in:
kanna5 2026-01-05 16:48:03 +09:00
parent 0c73608ce5
commit d798d5e8c9
Signed by: kkyy
GPG key ID: 06332F3965E9B0CF
19 changed files with 661 additions and 4 deletions

View file

@ -0,0 +1,33 @@
package q129
type TreeNode struct {
Val int
Left *TreeNode
Right *TreeNode
}
func sumNums(node *TreeNode, prefix int) int {
prefix = prefix*10 + node.Val
if node.Left == nil && node.Right == nil {
return prefix
}
sum := 0
if node.Left != nil {
sum += sumNums(node.Left, prefix)
}
if node.Right != nil {
sum += sumNums(node.Right, prefix)
}
return sum
}
func sumNumbers(root *TreeNode) int {
if root == nil {
return 0
}
return sumNums(root, 0)
}
var _ = sumNumbers