按照规则先改变原数组(非0元素),之后再补0
class Solution {
public int[] applyOperations(int[] nums) {
int index = 0;
for (int i = 0; i < nums.length - 1; i++) {
if(nums[i] == nums[i+1]){
nums[i] = nums[i] * 2;
nums[i+1] = 0;
}
}
for (int i = 0; i < nums.length; i++) {
if(nums[i] != 0){
nums[index] = nums[i];
index++;
}
}
for (int i = index; i < nums.length; i++) {
nums[i] = 0;
}
return nums;
}
}