LeetCode 80. Remove Duplicates from Sorted Array II 解题报告
来源:互联网 发布:手机淘宝怎么找店小二 编辑:程序博客网 时间:2024/04/29 18:23
Total Accepted: 66554 Total Submissions: 207698 Difficulty: Medium
Follow up for "Remove Duplicates":
What if duplicates are allowed at most twice?
For example,
Given sorted array nums = [1,1,1,2,2,3]
,
Your function should return length = 5
, with the first five elements of nums being 1
, 1
, 2
, 2
and 3
. It doesn't matter what you leave beyond the new length.
Subscribe to see which companies asked this question
Have you met this question in a real interview?
Yes
No
Discuss
这道题需要在传入数组的基础上改成去重之后的。其实,当前有多少个不重复的元素,那么下一个不重复的元素直接覆盖到这个索引位就可以了。
我的AC代码
public class RemoveDuplicatesfromSortedArrayII {/** * @param args */public static void main(String[] args) {int[] a = { 1, 1, 1, 2, 2, 3 };System.out.println(removeDuplicates(a));int[] b = { 1, 1, 1, 1, 3, 3 };System.out.println(removeDuplicates(b));}public static int removeDuplicates(int[] nums) {if (nums.length == 0) {return 0;}int sum = 1, cnt = 1, pre = nums[0];for (int i = 1; i < nums.length; i++) {if (pre == nums[i]) {cnt++;if (cnt <= 2) {sum++;nums[sum - 1] = nums[i];}} else {pre = nums[i];cnt = 1;sum++;nums[sum - 1] = nums[i];}}return sum;}}
0 0
- [leetcode] 80. Remove Duplicates from Sorted Array II 解题报告
- LeetCode 80. Remove Duplicates from Sorted Array II 解题报告
- [Leetcode] 80. Remove Duplicates from Sorted Array II 解题报告
- [LeetCode] Remove Duplicates from Sorted Array II 解题报告
- Leetcode 80. Remove Duplicates from Sorted Array II 重复移除 解题报告
- Remove Duplicates from Sorted Array I、II解题报告
- LeetCode---Remove Duplicates from Sorted Array、Remove Duplicates from Sorted Array II解题分析
- LeetCode解题报告--Remove Duplicates from Sorted Array
- [leetcode] 26. Remove Duplicates from Sorted Array 解题报告
- [LeetCode] Remove Duplicates from Sorted Array 解题报告
- 【LeetCode】Remove Duplicates from Sorted Array 解题报告
- [Leetcode] 26. Remove Duplicates from Sorted Array 解题报告
- [leetCode 解题报告]026. Remove Duplicates from Sorted Array
- Leetcode Remove Duplicates from Sorted Array 解题报告
- [leetcode] 82. Remove Duplicates from Sorted List II 解题报告
- [Leetcode] 82. Remove Duplicates from Sorted List II 解题报告
- 【LeetCode】remove-duplicates-from-sorted-list and remove-duplicates-from-sorted-list ii 解题报告
- leecode 解题总结:80. Remove Duplicates from Sorted Array II
- 用C++11的std::async代替线程的创建
- 一月一本书,提升自己(2月-3月)--Java EE核心框架实战
- Java设计模式透析之 —— 策略(Strategy)
- 转移git仓库
- Redis操作命令总结
- LeetCode 80. Remove Duplicates from Sorted Array II 解题报告
- 尼采十大经典语录(中德双语)
- sqlite数据库查询表名
- ogg修改extract进程从当前抽取
- 22- mysql不能创建自定义函数
- RDD:基于内存的集群计算容错抽象
- UINavigationController 侧滑
- swift自学源码
- redis常用命令、常见错误、配置技巧等分享