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