Remove Element
Butun massiv nums
va butun son val
berilgan boʻlsa, o'z o'rnida nums
dagi val
ning barcha holatlarini olib tashlang. Elementlarning tartibi o'zgarishi mumkin. Keyin val
ga teng bo'lmagan nums
elementlar sonini qaytaring.
Val
k
ga teng bo'lmagan nums
dagi elementlar sonini ko'rib chiqing, qabul qilish uchun siz quyidagi amallarni bajarishingiz kerak:
nums
massiv raqamlarini shunday o'zgartiringki,nums
ning birinchik
elementival
ga teng bo'lmagan elementlarni o'z ichiga oladi.nums
ning qolgan elementlarinums
ning kattaligi kabi muhim emas.k
ni qaytaring.
Maxsus hakam:
Sudya sizning yechimingizni quyidagi kod bilan sinab ko'radi:
Agar barcha tasdiqlar o'tib ketsa, sizning yechimingiz qabul qilinadi .
Example 1:
Example 2:
Cheklovlar:
0 <= nums.length <= 100
0 <= nums[i] <= 50
0 <= val <= 100
Hint-1
Muammo bayonoti bizdan massivni joyida o'zgartirishimizni aniq so'raydi va shuningdek, massivning yangi uzunligidan tashqaridagi element har qanday bo'lishi mumkinligini aytadi. Element berilgan bo'lsa, biz uning barcha hodisalarini massivdan olib tashlashimiz kerak. Texnik jihatdan bu elementni har bir deyish uchun olib tashlashimiz shart emas, to'g'rimi?
Hint-2
Hint-3
Fikrning yana bir yo'nalishi - olib tashlanadigan elementlarni mavjud emas deb hisoblashdir. Bitta o'tishda, agar biz ko'rinadigan elementlarni joyida nusxalashni davom ettirsak, bu biz uchun ham bu muammoni hal qilishi kerak.
Last updated
Was this helpful?