“Hapus duplikat dari array yang diurutkan” Kode Jawaban

Hapus duplikat dari array yang diurutkan

// Java
public int removeDuplicates(int[] nums) {
    if (nums.length == 0) return 0;
    int i = 0;
    for (int j = 1; j < nums.length; j++) {
        if (nums[j] != nums[i]) {
            i++;
            nums[i] = nums[j];
        }
    }
    return i + 1;
}
Sid Potti

Hapus duplikat dari array yang diurutkan

def remove_duplicate(nums: [int]) -> int:
  nums[:] = sorted(set(nums))
  return len(nums)
Handsome Hamster

Hapus duplikat dari solusi daftar yang diurutkan di C

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode() : val(0), next(nullptr) {}
 *     ListNode(int x) : val(x), next(nullptr) {}
 *     ListNode(int x, ListNode *next) : val(x), next(next) {}
 * };
 */
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
        if(head == NULL || head->next == NULL) 
            return head;
        ListNode* temp=head;
        ListNode* cur=head->next;
        while(cur!=NULL)
        {
            if(cur->val==temp->val)
            {
               temp->next=cur->next;
            }else 
            {
                temp=cur;
            }
            cur=cur->next;
        }
        return head;
    }
};
coder

Jawaban yang mirip dengan “Hapus duplikat dari array yang diurutkan”

Pertanyaan yang mirip dengan “Hapus duplikat dari array yang diurutkan”

Lebih banyak jawaban terkait untuk “Hapus duplikat dari array yang diurutkan” di Java

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya