Published on

Remove Duplicates from Sorted Array

Authors

📝 Vazifa tavsifi

Sizga kamaymaydigan (non-decreasing) tartibda joylashgan nums butun sonlar massivi berilgan. Har bir element faqat bir marta paydo bo'lishi uchun takrorlanuvchi elementlarni joyida (in-place) olib tashlang. Elementlarning nisbiy tartibi bir xil bo'lishi kerak. So'ngra nums dagi yagona elementlar sonini qaytaring.

Agar yagona elementlar soni k bo'lsa, sizning yechimingiz quyidagilarni bajarishi kerak:

  • nums massivini shunday o'zgartiringki, uning dastlabki k ta elementi yagona elementlarni saqlasin. Dastlabki k ta elementdan keyin nima turganining ahamiyati yo'q.
  • k ni qaytaring.

Misol:

Input: nums = [1,1,2]
Output: 2
Tushuntirish: Funktsiyangiz k = 2 ni qaytarishi kerak, nums dagi dastlabki ikkita element 1 va 2 bo'ladi.

Remove Duplicates from Sorted Array

Oson15 daqiqa10 ball

📚 Misollar

Kiruvchi: nums = [1,1,2]
Chiquvchi: 2
Kiruvchi: nums = [0,0,1,1,1,2,2,3,3,4]
Chiquvchi: 5
func solve(_ nums: [Int]) -> Int { // Kodingizni shu yerga yozing return 0 }

Run tugmasini bosing

Buy mea coffee