您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页leetcode-Easy-第8期-数组类型-Remove El

leetcode-Easy-第8期-数组类型-Remove El

来源:伴沃教育

题目:在不创建新的数组下,移除数组中所有给定的值

  • Example
Given nums = [3,2,2,3], val = 3
移除目标值3数组变成:[2,2]
所以返回长度为2


  • 解法一
var removeElement = function(nums, val) {
  const len = nums.length
  for(let i = 0; i < len; i++){
    if(nums[i] !== val){
      nums.push(nums[i])
    }
  }
   nums.splice(0,len)
   return nums.length
  
};

  • 解法二
const len = nums.length
  for(let i = 0; i < len; i++){
    if(nums[i] !== val){
      nums.splice(i,1)
    }
  }
   return nums.length

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务