aboutsummaryrefslogtreecommitdiff
path: root/find_num_even_digit.py
blob: 5cdb9e3ecfc2a8ef9d2716d979bb41f4d0825985 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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.
"""


class Solution(object):
    def findNumbers(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        return sum(1 for i in nums if (len(str(i)) & 1) == 0)


if __name__ == "__main__":
    obj = Solution()
    print(obj.findNumbers(nums=[12, 345, 2, 6, 7896]))
    print(obj.findNumbers(nums=[555, 901, 482, 1771]))