All prompts are owned by LeetCode. To view the prompt, click the title link above.
First completed : March 01, 2025
Last updated : March 01, 2025
Related Topics : Array, Two Pointers, Simulation
Acceptance Rate : 74.86 %
class Solution:
def applyOperations(self, nums: List[int]) -> List[int]:
for i in range(len(nums) - 1) :
if nums[i] == nums[i + 1] :
nums[i] *= 2
nums[i + 1] = 0
insert_indx = 0
for i in range(len(nums)) :
if nums[i] == 0 :
continue
nums[insert_indx], nums[i] = nums[i], nums[insert_indx]
insert_indx += 1
return nums