假设我们有左右两个非负数。我们必须找到左右(含)之间的奇数个数。
因此,如果输入像 left = 3, right = 15,那么输出将是 7,因为范围内有 7 个奇数,它们是 [3,5,7,9,11,13,15],有7个要素。
让我们看看以下实现以获得更好的理解 -
def solve(left, right): if left % 2 == 1 or right % 2 == 1: return (right-left) // 2 + 1 else: return (right-left) // 2 left = 3 right = 15 print(solve(left, right))
3, 15输出结果
7