package removeelement func removeElement(nums []int, val int) int { size := len(nums) for i := len(nums) - 1; i >= 0; i-- { if nums[i] == val { size -= 1 nums[i], nums[size] = nums[size], nums[i] } } return size } func Remove(nums []int, val int) int { return removeElement(nums, val) }