diff --git a/src/Julia/Problem030.jl b/src/Julia/Problem030.jl index 9440c8a..6922e07 100644 --- a/src/Julia/Problem030.jl +++ b/src/Julia/Problem030.jl @@ -11,8 +11,12 @@ https://projecteuler.net/problem=30 using BenchmarkTools function power_digit_sum(pow, n) - # return sum(c^pow for c in reverse(digits(n))) - return sum(c->c^pow, digits(n)) + s = 0 + while n > 0 + (n, r) = divrem(n, 10) + s += r^pow + end + return s end function Problem30()