我被困在这个问题上
给定一个整数数组,如果该数组在某处的某个 2 旁边包含一个 2,则返回 True。
has22([1, 2, 2]) → True
has22([1, 2, 1, 2]) → False
has22([2, 1, 2]) → False
我知道基本思想(存在语法错误),但我无法实现。我也想知道这是什么类型的问题,例如。图表,搜索?
def has22(nums):
for x in nums:
if ( (nums[x] = 2) and (nums[x+1] = 2) )
return True
return False