LeetCode 258. Add Digits in F#
URL
leetcode.com/problems/add-digits
Code
github.com/syohex/dotnet-study/blob/master/..
let rec toDigits n acc =
if n = 0
then
acc
else
toDigits (n / 10) ((n % 10) :: acc)
let rec addDigits (n: int) : int =
let sum = (toDigits n [])|> List.sum
if sum < 10
then
sum
else
addDigits sum