Compare commits
1 commit
53cc032ca2
...
48b7f0bfef
Author | SHA1 | Date | |
---|---|---|---|
48b7f0bfef |
1 changed files with 1 additions and 7 deletions
|
@ -87,13 +87,7 @@ private fun isValidIMEI(input: CharSequence): Boolean {
|
||||||
|
|
||||||
fun sumOfDigits(input: Int): Int {
|
fun sumOfDigits(input: Int): Int {
|
||||||
if (input % 2 == 0) return input
|
if (input % 2 == 0) return input
|
||||||
var n = input
|
return (input * 2).toString().map(Char::digitToInt).sum()
|
||||||
var sum = 0
|
|
||||||
while (n > 0) {
|
|
||||||
sum += n % 10
|
|
||||||
n /= 10
|
|
||||||
}
|
|
||||||
return sum
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val sum = input.dropLast(1).map(Char::digitToInt).sumOf(::sumOfDigits)
|
val sum = input.dropLast(1).map(Char::digitToInt).sumOf(::sumOfDigits)
|
||||||
|
|
Loading…
Add table
Reference in a new issue