每日一水,这道题目本身考察的是,当然是对于golang来说,考察的是数组中如何移除指定元素,因为golang应该没有类似的直接可用的内置,所以需要自己写一个
我的版本,大白话
func removeElement(nums []int, val int) int {
if len(nums) == 0 {
return 0
}
index := 0
for _, num := range nums {
if num != val {
nums[index] = num
index++
fmt.Println(nums)
} else {
continue
}
}
return index
}
本质上就是重写元素组,没什么难度,也没啥好写的