Junior — Middle
Ikkinchi massivda mavjud bo'lmagan birinchi elementni aniqlaydigan funksiyani qanday amalga oshirish mumkin?
sobes.tech AI
AIdan javob
Birinchi massivdagi, ikkinchi massivda bo'lmagan birinchi elementni aniqlash uchun, birinchi massivni aylantirib, har bir element uchun ikkinchi massivda mavjudligini tekshirish mumkin. Birinchi mos kelmaslikda, bu elementni qaytarish.
Android uchun Kotlin misoli:
fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
val set2 = arr2.toSet() // tez qidirish uchun
for (element in arr1) {
if (element !in set2) {
return element
}
}
return null // agar barcha elementlar ikkinchi massivda bo'lsa
}
Bu yondashuv samarali va amalga oshirish oson.