0%

22 Swift Task

1
2
3
4
5
6
7
8
9
10
11
12
func plusAllDigits(_ number: Int) -> Int {
var sum = 0

for digit in String(number) { sum += Int(String(digit))! }

return sum
}

plusAllDigits(13413)
// 12
plusAllDigits(100000)
// 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
func isHarshad(_ number: Int) -> Bool {
var sum = 0

for digit in String(number) { sum += Int(String(digit))! }

return number % sum == 0
}

isHarshad(9)
// true
isHarshad(777)
// true
isHarshad(123)
// false