题目浅析

  • 想查看原题可以点击题目链接

  • 简单地说,就是给一个区间(闭区间),求其中奇数范围。

思路分享

代码解答(强烈建议自行解答后再看)

  • 参考题解
1
2
3
4
5
6
7
class Solution:
def countOdds(self, low: int, high: int) -> int:
return (high+1)//2 - low//2
# 都是奇数 (high - low) // 2 + 1
# 都是偶数 (high - low) // 2
# 一奇数一偶数,(high - low) // 2 + 1
return (high-low)//2 if low%2==0 and high%2==0 else (high-low)//2+1