一个数组中存储100个整数 python 判断数组中是否存在连续的3个负数
时间: 2024-03-01 10:51:58 浏览: 56
python-leetcode面试题解之第152题乘积最大子数组-题解.zip
可以使用以下代码判断一个长度为100的整数数组中是否存在连续的3个负数:
```python
arr = [1, -2, 3, -4, -5, 6, 7, -8, 9, 10, -11, -12, -13, 14, 15, 16, -17, -18, -19, -20, 21, 22, 23, -24, -25, -26, 27, 28, 29, -30, 31, 32, 33, -34, -35, -36, 37, 38, 39, -40, 41, 42, -43, -44, -45, 46, 47, 48, 49, -50, 51, 52, 53, -54, -55, -56, 57, 58, 59, -60, 61, 62, 63, -64, -65, -66, 67, 68, 69, -70, 71, 72, -73, -74, -75, 76, 77, 78, 79, -80, 81, 82, -83, -84, -85, 86, 87, 88, -89, 90, 91, 92, -93, -94, -95, 96, 97, 98, -99, 100]
for i in range(0, len(arr)-2):
if arr[i] < 0 and arr[i+1] < 0 and arr[i+2] < 0:
print("存在连续的3个负数")
break
else:
print("不存在连续的3个负数")
```
这个程序会遍历整个数组,检查每个元素是否小于0,如果存在连续的3个负数,就会输出"存在连续的3个负数",否则输出"不存在连续的3个负数"。因为只需要判断是否存在,所以如果找到了符合条件的连续3个负数,就可以直接跳出循环,不需要再继续遍历整个数组。
阅读全文