在 Python 中检查所有 1 是否一个接一个出现的程序

假设我们有一个名为 nums 的数字列表,其中至少包含一个值为 1 的元素。我们必须检查所有 1 是否连续出现。

因此,如果输入类似于 nums = [8, 2, 1, 1, 1, 3, 5],那么输出将为 True。

示例

让我们看下面的实现来更好地理解

def solve(nums):

   visited = 0

   for x in nums:

      if x == 1:

         if visited == 2:

            return False

         visited = 1

      elif visited:

         visited = 2

   return True

nums = [8, 2, 1, 1, 1, 3, 5]

print(solve(nums))

输入

[8, 2, 1, 1, 1, 3, 5]
输出结果
True

以上是 在 Python 中检查所有 1 是否一个接一个出现的程序 的全部内容, 来源链接: utcz.com/z/331633.html

回到顶部