[27] 移除元素

This commit is contained in:
Wen 2023-03-14 20:29:37 +08:00
parent 0daa18e84a
commit e4d1b3530a
1 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,29 @@
/*
* @lc app=leetcode.cn id=27 lang=javascript
*
* [27] 移除元素
*/
// @lc code=start
/**
* @param {number[]} nums
* @param {number} val
* @return {number}
*/
var removeElement = function (nums, val) {
if (!nums) {
return 0;
}
let size = nums.length;
for (let i = 0; i < size; i++) {
if (nums[i] == val) {
let t = nums[size - 1];
nums[i] = nums[size - 1];
nums[size - 1] = t;
size--;
i--;
}
}
return size;
};
// @lc code=end