My Submissions for Remove Element
它始终返回Internal Error
,我保证我没有更改任何代码!
这是我的代码:
/**
* @param {number[]} nums
* @param {number} val
* @return {number}
*/
var removeElement = function(nums, val) {
var i = 0;
for (var j = 0; j < nums.length; j++) {
if(nums[j] !== val) {
var temp = nums[j];
nums[j] = nums[i];
nums[i] = temp;
i++;
}
}
return i;
};
哦,我忘记了......这就是主题:
给定一个数组和一个值,删除该值的所有实例 放置并返回新的长度。
不要为另一个阵列分配额外的空间,你必须这样做 持续记忆的地方。
可以更改元素的顺序。你留下什么都没关系 超出新的长度。
示例:给定输入数组nums = [3,2,2,3],val = 3
你的函数应返回length = 2,前两个元素是 nums是2。