作业第三题(go语言)

思路:

从第一个位置开始挨个对照,如果不符合要求,就在原列表剔除,最后便利一遍之后,原列表的长度就是结果,具体代码如下:

// An highlighted block

func removeElement(nums []int, val int) int {
   lenlist:=len(nums)
   for i:=0;i<lenlist;i++{
      if val==nums[i]{
         nums = append(nums[:i],nums[i+1:]...)
         lenlist--
         i--
      }
   }
   return len(nums)
}

居中的图片:在这里插入图片描述

发布了3 篇原创文章 · 获赞 0 · 访问量 36

猜你喜欢

转载自blog.csdn.net/weixin_43405766/article/details/104461150