1550. Three Consecutive Odds 链接到标题 判断数组是否存在连续 3 个奇数的情况存在,直接遍历判断,使用变量记录当前奇数个数。
class Solution: def threeConsecutiveOdds(self, arr: List[int]) -> bool: cnt = 0 for i in arr: if i & 1: cnt += 1 else: cnt = 0 if cnt == 3: return True return False 1551. Minimum Operations to Make Array Equal 链接到标题 一道数学题,等差数列求和公式变形。
n=3 最小操作数是 2 n=4 最小操作数是 1 + 3 n=5 最小操作数是 2 + 4 n=6 最小操作数是 1 + 3 + 5 n=7 最小操作数是 2 + 4 + 6 class Solution: def minOperations(self, n: int) -> int: return n*n // 4 410.