题目来源:
leetcode题目,网址:1295. 统计位数为偶数的数字 - 力扣(LeetCode)
解题思路:
遍历数组,对数字的位数为偶数的数计数,最后返回计数结果即可。
解题代码:
class Solution {
public int findNumbers(int[] nums) {
int res=0;
for(int num:nums){
int countDigit=1;
while(num/10!=0){
countDigit++;
num=num/10;
}
res+= countDigit%2==0?1:0;
}
return res;
}
}
总结:
官方题解给了两种解法。一种是将其转化为字符串,字符串的长度即位数,另一种是求以10为底的对数,结果向下取整即为位数。