Leetcode - Remove Duplicates from Sorted Array

Paste_Image.png

My code:

public class Solution {
    public int removeDuplicates(int[] nums) {
        if (nums == null || nums.length == 0)
            return 0;
        if (nums.length == 1)
            return 1;
        int del = 0;
        for (int i = 1; i < nums.length; i++) {
            if (nums[i] == nums[i - 1])
                del++;
            else
                nums[i - del] = nums[i];
            
        }
        return nums.length - del;
    }
}

My test result:

Paste_Image.png

这次作业和之前那个 Remove Element 题目很类似。比较简单。

**
总结:Array
我觉得有时候我对我妹子是过分了。虽然心急,但不能因为心怀好意而任意伤害吧。
我一直很讨厌那种,本着好意而去逼人做事的人,其实自己也免不了俗。
为什么?因为,爱她太深啊。关之切。
**

Anyway, Good luck, Richardo!

My code:

  public class Solution {
    public int removeDuplicates(int[] nums) {
        if (nums == null || nums.length == 0)
            return 0;
        int del = 0;
        for (int i = 1; i < nums.length; i++) {
            if (nums[i] == nums[i - 1])
                del++;
            else
                nums[i - del] = nums[i];
        }
        return nums.length - del;
    }
}

又开始刷题了。

Anyway, Good luck, Richardo!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容