add: 只出现一次的数字等

This commit is contained in:
2019-03-10 16:43:04 +08:00
committed by yi-ge
parent 930ff1be11
commit 8239e7afd5
106 changed files with 7978 additions and 0 deletions

View File

@ -0,0 +1,17 @@
// LeetCode 26. 删除排序数组中的重复项 https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/
// LintCode 100. 删除排序数组中的重复数字 https://www.lintcode.com/problem/remove-duplicates-from-sorted-array/description
export default (nums) => {
if (!nums || (nums && nums.length === 0)) return 0
let i = 0
for (let n = 1, len = nums.length; n < len; n++) {
if (nums[n] !== nums[i]) {
nums[++i] = nums[n]
if (i !== n && n === len - 1) {
nums.splice(n, 1)
}
}
}
return i + 1
}