1 题目描述
给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。
示例 1:
输入:nums = [12,345,2,6,7896]
输出:2
解释:
12 是 2 位数字(位数为偶数)
345 是 3 位数字(位数为奇数)
2 是 1 位数字(位数为奇数)
6 是 1 位数字 位数为奇数)
7896 是 4 位数字(位数为偶数)
因此只有 12 和 7896 是位数为偶数的数字
2 解题思路
把数组中的每个元素转变成字符串,然后计算出每个字符串的长度,判断这个长度是偶数还是奇数即可。
3 代码
class Solution(object):
def findNumbers(self, nums):
s=[]
count=0
for i in nums:
s.append(str(i))
for j in s:
if len(j)%2==0:
count+=1
return count