给你一个整数数组
nums
,请你返回其中位数为 偶数 的数字的个数。1.正常就一个个数字算出它的位数
2.转换成字符串 len(num)就可以取得次数
3.log
class Solution(object):
def findNumbers(self, nums):
if not nums:
return 0
res = 0
for num in nums:
count = 1
while num/10:
count+=1
num/=10
if count%2==0:
res+=1
return res
class Solution(object):
def findNumbers(self, nums):
return sum([1 for num in nums if len(str(num))%2==0])
class Solution:
def findNumbers(self, nums: List[int]) -> int:
return sum(1 for num in nums if int(math.log10(num) + 1) % 2 == 0)