Leetcode-1523. 在区间范围内统计奇数数目

题目:

给你两个非负整数 low 和 high 。请你返回 low  high 之间(包括二者)奇数的数目。

示例 1:

输入:low = 3, high = 7
输出:3
解释:3 到 7 之间奇数数字为 [3,5,7] 。

示例 2:

输入:low = 8, high = 10
输出:1
解释:8 到 10 之间奇数数字为 [9] 。

提示:

  • 0 <= low <= high <= 10^9

 第一种方法,直接判断奇数偶数,是奇数,计数器++;

class Solution {
    public int countOdds(int low, int high) {

    int cnt = 0;

    if(low%2!=0){
        while(low<=high){
            cnt++;
            low+=2;
        }
    }
    if(low%2==0){
        low++;
        while(low<=high){
            cnt++;
            low+=2;
        }
    }
    
    return cnt;
    }
}

第二种,列出所有情况,high-low=0;low奇,high偶;high奇,low偶;low、high全奇全偶。

class Solution {
    public int countOdds(int low, int high) {
        int cnt = 0;
        if(high-low==0){
            if(low%2==0)return cnt;
            return cnt+1;
        }
        if(low%2==0&&high%2==0){
            cnt+=(high-low)/2;
        }else if(low%2!=0&&high%2!=0){
            cnt+=((high-low)/2+1);
        }else{
            cnt+=(high-low+1)/2;
        }
        return cnt;
    }
}

第三种,一行代码秒杀!

class Solution {
    public int countOdds(int low, int high) {
        return (high+1)/2 - low/2;
    }
}

相关推荐

  1. Leetcode-1523. 区间范围统计奇数数目

    2024-02-19 00:46:03       29 阅读
  2. LeetCode1523.区间范围统计奇数数目

    2024-02-19 00:46:03       13 阅读
  3. 统计每天某个时间范围数据状态

    2024-02-19 00:46:03       10 阅读
  4. sql 查询时间范围数据

    2024-02-19 00:46:03       33 阅读
  5. leetcode2719. 统计整数数目

    2024-02-19 00:46:03       34 阅读
  6. Leetcode】2719. 统计整数数目

    2024-02-19 00:46:03       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-19 00:46:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-19 00:46:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-19 00:46:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-19 00:46:03       20 阅读

热门阅读

  1. 顺子日期 蓝桥杯

    2024-02-19 00:46:03       30 阅读
  2. 【orbslam2+nerf】

    2024-02-19 00:46:03       31 阅读
  3. Python 键盘模拟

    2024-02-19 00:46:03       28 阅读
  4. 24 双非计算机秋招总结

    2024-02-19 00:46:03       28 阅读
  5. 数据库事务的 4 种隔离级别

    2024-02-19 00:46:03       24 阅读
  6. C Primer Plus(第六版)16.17 复习题 第6题

    2024-02-19 00:46:03       25 阅读
  7. 110 C++ decltype含义,decltype 主要用途

    2024-02-19 00:46:03       24 阅读
  8. python - 文件

    2024-02-19 00:46:03       34 阅读
  9. C++练习

    C++练习

    2024-02-19 00:46:03      26 阅读
  10. 算法训练营day28(补), 贪心算法2

    2024-02-19 00:46:03       31 阅读