LeetCode 1780. Check if Number is a Sum of Powers of Three in F#
URL
Check if Number is a Sum of Powers of Three - LeetCode
Code
let checkPowersOfThree (n: int) : bool =
let rec checkPowersOfThree' n v =
if n = 0 then
true
elif n < 0 || v > n then
false
else
checkPowersOfThree' (n - v) (v * 3) || checkPowersOfThree' n (v * 3)
checkPowersOfThree' n 1