1523. 在区间范围内统计奇数数目
题目要求:
给你两个非负整数 low 和 high 。请你返回 low 和 high 之间(包括二者)奇数的数目。
解题思路:
开始想的是用for循环实现,没要到提交超时了。想了想逻辑,直接用简单的算术运算就可以实现了。
题解代码:
class Solution:
def countOdds(self, low: int, high: int) -> int:
#统计全部奇数数目,初始化获取两数之间最基本的奇数
nums = (high-low+1)//2
#如果最开始和结束的值都为奇数,则总数目加1
if low%2 !=0 and high%2 !=0:
nums += 1
#返回奇数数目
return nums
(“对你来说不合适的,可能是你不用心经营的原因。
”FIGHTING. . . .)