1295. Find Numbers with Even Number of Digits

Given an array nums of integers, return how many of them contain an even number of digits.

就是给一个数组,求数组里面每个数字的位数是偶数的个数。

对每个数不停除10得到每个数的位数,然后判断一下是否是偶数。

 

class Solution(object):
    def findNumbers(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        count = 0
        for num in nums:
            digits = 0
            while num > 0:
                num /= 10
                digits += 1
            if digits % 2 == 0:
                count += 1
        return count
        

 

posted @ 2020-06-28 22:45  whatyouthink  阅读(65)  评论(0编辑  收藏  举报