通过遍历数组的方法
class Solution {
public int findNumbers(int[] nums) {
int count = 0;
for (int i = 0; i < nums.length; i++) {
int N = nums[i];
//数组中的数每除10,相当于去掉了最高位,记录除10的次数,则可以计算出位数。
int count1 = 0;
while (N != 0) {
N/=10;
count1++;
}
//如果除10的次数是偶数次,则该数为偶数位数
if (count1 % 2 == 0) {
count++;
}
}
return count;
}
}
```## 还可以通过java的把数组变成字符串来计算,运用String.ValueOf进行转换。
本文介绍了一种通过遍历数组并计算每个元素位数的方法,判断其是否为偶数位数,以此来统计数组中所有偶数位数的整数数量。提供了两种实现思路:一种是直接通过数学计算得出位数;另一种是将整数转化为字符串再计算。
355

被折叠的 条评论
为什么被折叠?



