Sobes.tech
Junior — Middle

Экинчи массивде жок болгон биринчи элементти аныктоочу функцияны кантип ишке ашыруу керек?

sobes.tech AI

AIден жооп

Биринчи массивден экинчи массивде жок биринчи элементти аныктоо үчүн биринчи массив аркылуу өтүп, ар бир элемент үчүн экинчи массивде бар-жогун текшерсе болот. Биринчи туура келбестикте, ошол элементти кайтарыңыз.

Android үчүн Kotlin мисалы:

fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
    val set2 = arr2.toSet() // тез издөө үчүн
    for (element in arr1) {
        if (element !in set2) {
            return element
        }
    }
    return null // эгер бардык элементтер экинчи массивде болсо
}

Бул ыкма эффективдүү жана оңой ишке ашырылат.