Leetcode的簡單算法題:26. 刪除有序數組中的重複項

鏈接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/

我的代碼

int removeDuplicates(int* nums, int numsSize){
    int diff = 0,now = nums[0]-1,i;
    for(i=0;i<numsSize;i++){
        if(now == nums[i]){
            diff++;
        }else{
            now = nums[i];
        }
        nums[i-diff] = nums[i];
    }
    return numsSize-diff;
}

提交結果

執行結果:
通過
顯示詳情
添加備註

執行用時:
20 ms
, 在所有 C 提交中擊敗了
11.86%
的用戶
內存消耗:
7.3 MB
, 在所有 C 提交中擊敗了
61.68%
的用戶
通過測試用例:
361 / 361

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章