LeetCode每日一题——在区间范围内统计奇数数目
题目要求:
给你两个非负整数 low
和 high
。请你返回 low
和 high
之间(包括二者)奇数的数目。
示例 1:
输入:low = 3, high = 7 输出:3 解释:3 到 7 之间奇数数字为 [3,5,7] 。
示例 2:
输入:low = 8, high = 10 输出:1 解释:8 到 10 之间奇数数字为 [9] 。
代码实现:
int countOdds(int low, int high) {
int count = 0;//用来计数
int num = (high - low + 1); //循环次数
for (int i = 0; i < num; i++)
{
if ((low & 1) == 1)//判断是否为奇数
{
count++;
}
low++;//不管是否为奇数,low都+1
}
return count;//返回最终结果
}
坚持编程,我一直在路上!