2180. Count Integers With Even Digit Sum #
题目 #
- 给你一个正整数
num
,请你统计并返回 小于或等于num
且各位数字之和为 偶数 的正整数的数目。 - 正整数的 各位数字之和 是其所有位上的对应数字相加的结果。
思路 #
模拟 #
代码 #
模拟 #
class Solution {
public boolean isEven(int num) {
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
return sum % 2 == 0;
}
public int countEven(int num) {
int ans = 0;
for (int i = 1; i <= num; i++) {
if (isEven(i)) ans++;
}
return ans;
}
}