aboutsummaryrefslogtreecommitdiff
path: root/find_num_even_digit.py
diff options
context:
space:
mode:
Diffstat (limited to 'find_num_even_digit.py')
-rw-r--r--find_num_even_digit.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/find_num_even_digit.py b/find_num_even_digit.py
new file mode 100644
index 0000000..5cdb9e3
--- /dev/null
+++ b/find_num_even_digit.py
@@ -0,0 +1,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]))