Skip to content

Latest commit

 

History

History

2180.Count Integers With Even Digit Sum

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

English Version

题目描述

给你一个正整数 num ,请你统计并返回 小于或等于 num 且各位数字之和为 偶数 的正整数的数目。

正整数的 各位数字之和 是其所有位上的对应数字相加的结果。

 

示例 1:

输入:num = 4
输出:2
解释:
只有 2 和 4 满足小于等于 4 且各位数字之和为偶数。    

示例 2:

输入:num = 30
输出:14
解释:
只有 14 个整数满足小于等于 30 且各位数字之和为偶数,分别是: 
2、4、6、8、11、13、15、17、19、20、22、24、26 和 28 。

 

提示:

  • 1 <= num <= 1000

解法

Python3

Java

TypeScript

function countEven(num: number): number {
    let ans = 0;
    for (let i = 2; i <= num; i++) {
        if ([...String(i)].reduce((a, c) => a + Number(c), 0) % 2 == 0) {
            ans++;
        }
    }
    return ans;
}

...