1295. Find Numbers with Even Number of Digits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Solution {
public int findNumbers(int[] nums) {
int evenCount = 0;
for (int num : nums) {
if (isEven(num)) {
evenCount++;
}
}
return evenCount;
}

private boolean isEven(int num) {
int numCount = 0;
while (num > 0) {
numCount++;
num /= 10;
}
return (numCount & 1) != 1;
}
}

References

1295. Find Numbers with Even Number of Digits