题目

给你两个非负整数 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
来源:力扣(LeetCode)

解题思路

  根据等差数列的公式可知,在[0,x]内的奇数个数为(x+1)/2向下取整,所以在low到high之间的奇数个数为,如果low是奇数(high+1)/2-(low+1)/2+1<多减了low作为奇数> ;如果low是偶数(high+1)/2-(low+1)/2,其中/均为向下取整。两式可合并为一式:(high+1)/2-low/2。

class Solution:def countOdds(self, low: int, high: int) -> int:return (high+1)//2-low/2

LeetCode简单题之在区间范围内统计奇数数目相关推荐

  1. 1523. 在区间范围内统计奇数数目 -力扣

    在区间范围内统计奇数数目 给你两个非负整数 low 和 high .请你返回 low 和 high 之间(包括二者)奇数的数目. 示例 1: 输入:low = 3, high = 7 输出:3 解释: ...

  2. leetcode 1523. 在区间范围内统计奇数数目

    给你两个非负整数 low 和 high .请你返回 low 和 high 之间(包括二者)奇数的数目. 示例 1: 输入:low = 3, high = 7 输出:3 解释:3 到 7 之间奇数数字为 ...

  3. 力扣1523.在区间范围内统计奇数数目Count Odd Numbers in an Interval Range

    题目描述 给你两个非负整数 low 和 high .请你返回 low 和 high 之间(包括二者)奇数的数目. 示例 示例 1:输入:low = 3, high = 7 输出:3 解释:3 到 7 ...

  4. LeetCode简单题之检查是否区域内所有整数都被覆盖

    题目 给你一个二维整数数组 ranges 和两个整数 left 和 right .每个 ranges[i] = [starti, endi] 表示一个从 starti 到 endi 的 闭区间 . 如 ...

  5. LeetCode简单题之汇总区间

    题目 给定一个 无重复元素 的 有序 整数数组 nums . 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 .也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范 ...

  6. LeetCode简单题之有多少小于当前数字的数字

    题目 给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目. 换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i ...

  7. LeetCode简单题之有效的字母异位词

    题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. 示例 1: 输入: s = ...

  8. LeetCode简单题之数组元素积的符号

    题目 已知函数 signFunc(x) 将会根据 x 的正负返回特定值: 如果 x 是正数,返回 1 . 如果 x 是负数,返回 -1 . 如果 x 是等于 0 ,返回 0 . 给你一个整数数组 nu ...

  9. LeetCode简单题之判断字符串的两半是否相似

    题目 给你一个偶数长度的字符串 s .将其拆分成长度相同的两半,前一半为 a ,后一半为 b . 两个字符串 相似 的前提是它们都含有相同数目的元音('a','e','i','o','u','A',' ...

最新文章

  1. fanuc机器人四边形编程_FANUC机器人示教编程:原始路径恢复功能介绍与使用方法...
  2. 惊!!!CV界的BERT要来了?准确率提高近25%!
  3. [C# 网络编程系列]专题六:UDP编程
  4. JS的trim()方法
  5. echarts 样式 配置 vue
  6. http和https的一种能力?
  7. 常数乘以无穷大等于多少_电气知识知多少?第一弹
  8. faster rcnn windows 下c++版本
  9. 【Linux学习】Linux的文件权限(一)
  10. strstr和strcchr查找字符串和区别
  11. nuxt asyncData extendRoutes nuxtServerInit
  12. linux libmpi.so.12,单机安装vasp5.4.4,系统SUSE 12 SP3,编译器Intel_Parallel_Studio_XE_2019_Linux...
  13. SQL SERVER 系列(2)数据库的创建、修改和删除
  14. Cping (cmd shell )版本
  15. C#-SpecialFolder-特殊路径获取
  16. actionSupport类
  17. Jmeter启动失败
  18. PC端 流光溢彩 Arduino
  19. Nginx源码完全注释(1)ngx_alloc.h / ngx_alloc.c
  20. Android 多渠道配置

热门文章

  1. 2022-2028年中国钢桶行业市场研究及前瞻分析报告
  2. 2022-2028年中国康养地产行业市场需求前景及投资战略分析报告
  3. 2022-2028年中国数码摄像机市场投资分析及前景预测报告
  4. Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符
  5. Python 标准库之 commands
  6. 【Spring】spring基于注解的声明式事务控制
  7. 确定修改——取消修改
  8. 特征提取,转换和选择
  9. Android进程间通信的方式
  10. 中国矿业大学计算机学院机房,2020年中国矿业大学计算机学院初试自命题科目考试大纲-数据结构...