删除有序数组中的重复项
func removeDuplicates(nums []int) int {
n := 0
for _, num := range nums {
if n == 0 {
n++
continue
} else {
if nums[n-1] == num {
continue
} else {
nums[n] = num
n++
}
}
}
return n
}最后更新于
func removeDuplicates(nums []int) int {
n := 0
for _, num := range nums {
if n == 0 {
n++
continue
} else {
if nums[n-1] == num {
continue
} else {
nums[n] = num
n++
}
}
}
return n
}最后更新于
func removeDuplicates(nums []int) int {
numsMap:=map[int]int{}
n:=0
for _,num:=range nums{
if _,has:=numsMap[num];!has{
nums[n]=num
n++
numsMap[num]=1
}
}
return n
}