📅  最后修改于: 2023-12-03 15:28:26.055000             🧑  作者: Mango
给定一个由正整数组成的数组nums,通过将相邻的不相等对重复替换为最大,将数组简化为单个元素。求简化后的数组元素。
while len(nums) > 1:
# 检查相邻元素是否相等
for i in range(len(nums)-1):
if nums[i] != nums[i+1]:
nums[i] = max(nums[i], nums[i+1])
nums.pop(i+1)
def simplify_array(nums):
"""
将数组简化为单个元素
"""
while len(nums) > 1:
# 检查相邻元素是否相等
for i in range(len(nums)-1):
if nums[i] != nums[i+1]:
nums[i] = max(nums[i], nums[i+1])
nums.pop(i+1)
return nums[0]
nums = [3, 2, 5, 4, 1, 6, 7]
6