美文网首页
LeetCode之Find Numbers with Even

LeetCode之Find Numbers with Even

作者: 糕冷羊 | 来源:发表于2020-03-11 09:20 被阅读0次

问题:



方法:
本题很简单,因为纯数字统计十进制位数不容易所以转成字符串后计算十进制位数即可,主要考察二进制到十进制的转换。

class FindNumbersWithEvenNumberOfDigits {
    fun findNumbers(nums: IntArray): Int {
        var sum = 0
        nums.filter { it.toString().length.rem(2) == 0 }.forEach {
            sum++
        }
        return sum
    }
}

fun main(args: Array<String>) {
    val input = intArrayOf(12, 345, 2, 6, 7896)
    val findNumbersWithEvenNumberOfDigits = FindNumbersWithEvenNumberOfDigits()
    print(findNumbersWithEvenNumberOfDigits.findNumbers(input))
}

有问题随时沟通

具体代码实现可以参考Github

相关文章

网友评论

      本文标题:LeetCode之Find Numbers with Even

      本文链接:https://www.haomeiwen.com/subject/zpjodhtx.html