From e4d1b3530a2fc3812d3fdf0a3cbf5ba9bdf38ace Mon Sep 17 00:00:00 2001 From: Wen <409053122@qq.com> Date: Tue, 14 Mar 2023 20:29:37 +0800 Subject: [PATCH] =?UTF-8?q?[27]=20=E7=A7=BB=E9=99=A4=E5=85=83=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/leecode/javascript/27.移除元素.js | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/leecode/javascript/27.移除元素.js diff --git a/src/leecode/javascript/27.移除元素.js b/src/leecode/javascript/27.移除元素.js new file mode 100644 index 0000000..3b867f0 --- /dev/null +++ b/src/leecode/javascript/27.移除元素.js @@ -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