Given an array of ints, return True if the array contains a 2 next to a 2 somewhere.
时间: 2024-05-16 18:18:12 浏览: 117
可以使用一个循环遍历整个数组,检查每个元素是否为 2,如果是,则检查下一个元素是否也为 2。如果两个元素都是 2,则返回 True,否则继续循环。如果循环结束后仍未找到相邻的 2,则返回 False。
以下是 Python 代码实现:
```python
def has22(nums):
for i in range(len(nums)-1):
if nums[i] == 2 and nums[i+1] == 2:
return True
return False
```
示例输入和输出:
```python
>>> has22([1, 2, 2])
True
>>> has22([1, 2, 1, 2])
False
>>> has22([2, 2, 1, 2])
True
```
阅读全文