155 / 205
Abramyan · ArrayO'rta10 ball· ~9 daqiqa

Dublikatlarni o'chirish

N ta elementli arr massivi berilgan. Takrorlanuvchi elementlarni o'chirib, har bir qiymatning faqat birinchi uchrashini saqlagan holda, yangi massivni qaytaring (tartib saqlanadi).

example.go
func removeDuplicates(N int, arr []int) []int {
    // ...
}

Misollar

kod
Input: N=7, arr=[1,2,3,2,4,3,5]
Output: [1, 2, 3, 4, 5]
kod
Input: N=5, arr=[5,5,5,5,5]
Output: [5]
kod
Input: N=6, arr=[10,20,30,10,40,20]
Output: [10, 20, 30, 40]

Maslahatlar

  1. Ko'rilgan qiymatlarni map[int]bool da saqlang.
  2. Element hali ko'rilmagan bo'lsagina natijaga append qiling.