题目描述:
给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。
输入:
nums = [12,345,2,6,7896]
nums = [555,901,482,1771]
输出:
2
1
题意:
题目描述
题解:
循环统计每一个数的位数判断一下就好了
代码:
class Solution {
public int findNumbers(int[] nums) {
int ans = 0;
int len = nums.length;
for(int i = 0; i < len; i ++){
int cnt = GetDigits(nums[i]);
if(cnt % 2 == 0) ans ++;
}
return ans;
}
public int GetDigits(int n){
int sum = 0;
while(n > 0){
n /= 10;
sum ++;
}
return sum;
}
}