给你一个整数数组 nums。
你需要 重复 执行以下合并操作,直到无法再进行任何更改:
每次合并操作后,数组的大小 减少 1。对更新后的数组重复此过程,直到无法再进行任何操作。
返回完成所有可能的合并操作后的最终数组。
示例 1:
输入: nums = [3,1,1,2]
输出: [3,4]
解释:
1 + 1 = 2,结果为 [3, 2, 2]。2 + 2 = 4,结果为 [3, 4]。[3, 4]。示例 2:
输入: nums = [2,2,4]
输出: [8]
解释:
2 + 2 = 4,结果为 [4, 4]。4 + 4 = 8,结果为 [8]。示例 3:
输入: nums = [3,7,5]
输出: [3,7,5]
解释:
数组中没有相邻且相等的元素,因此不执行任何操作。
提示:
1 <= nums.length <= 1051 <= nums[i] <= 105