PYTHON
2025-06-26 14:31:27
发布于:浙江
2阅读
0回复
0点赞
n = int(input())
arr = list(map(int, input().split()))
new_arr = arr.copy()
for i in range(n - 2):
a, b, c = arr[i], arr[i+1], arr[i+2]
negatives = (a < 0) + (b < 0) + (c < 0)
non_negatives = 3 - negatives
if negatives > non_negatives:
new_arr[i] = b
new_arr[i+1] = c
new_arr[i+2] = a
else:
new_arr[i] = c
new_arr[i+1] = b
new_arr[i+2] = a
if i + 3 < n:
arr[i+1] = new_arr[i+1]
arr[i+2] = new_arr[i+2]
print(' '.join(map(str, new_arr)))
这里空空如也
有帮助,赞一个