Sizga nums massivi va val soni berilgan. Massivdagi barcha val ga teng bo'lgan elementlarni in-place o'chiring va massivda qolgan (val ga teng bo'lmagan) elementlar sonini k ni qaytaring.
Massiv elementlarining joylashuv tartibini o'zgartirishingiz mumkin. Swift dasturlash tilida odatda siz modifikatsiya o'rniga faqat shu qoladigan qiymatlar sonini hisoblab qaytarishingiz kerak.
func solve(nums []int, val int) int {
// ...
}
Input: nums = [3,2,2,3], val = 3
Output: 2
Input: nums = [0,1,2,2,3,0,4,2], val = 2
Output: 5
Input: nums = [1], val = 1
Output: 0
val ga teng bo'lmagan elementlarni bitta "yozish" pozitsiyasiga to'plashni o'ylang.k tuting; massivni boshidan oxirigacha aylanib, val ga teng bo'lmagan har bir elementni nums[k] o'rniga yozib k ni oshirib boring — oxirida k javob bo'ladi.