add: 只出现一次的数字等
This commit is contained in:
17
src/array/remove-duplicates-from-sorted-array.js
Normal file
17
src/array/remove-duplicates-from-sorted-array.js
Normal 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
|
||||
}
|
Reference in New Issue
Block a user