Sobes.tech
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.