Untitled
unknown
plain_text
8 months ago
419 B
4
Indexable
func applyOperations(nums []int) []int {
n := len(nums)
for i:=0;i<n-1;i++ {
if nums[i] == nums[i+1] {
nums[i]*=2
nums[i+1] = 0
}
}
nonZeroIndex := 0
for i:=0;i<n;i++ {
if nums[i]!=0 {
nums[nonZeroIndex] = nums[i]
nonZeroIndex++
}
}
for i:=nonZeroIndex;i<n;i++ {
nums[i] = 0
}
return nums
}Editor is loading...
Leave a Comment