KDOC 475: 各桁の合計をスマートに得る
この文書のステータス
- 作成
- 2025-11-03 貴島
- レビュー
- 2025-11-03 貴島
概要
各桁の合計をスマートに得る方法。
% 10 で右端の桁の数字を得ること、 /= で右端の桁の数字を落とすのがポイントに見える。
package main
import "fmt"
func sum(target int) int {
result := 0
for target > 0 {
result += target % 10
target /= 10
}
return result
}
func main() {
fmt.Println(sum(1024))
fmt.Println(sum(55))
fmt.Println(sum(5555))
}
7 10 20
関連
なし。