Junior — Middle
Как да реализираме функция, която определя първия елемент от масив, който липсва във втория масив?
sobes.tech AI
Отговор от AI
За да определите първия елемент от първия масив, който не съществува във втория, можете да преминете през първия масив и да проверите за всеки елемент дали се съдържа във втория. При първото несъответствие върнете този елемент.
Пример на Kotlin за Android:
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 // ако всички елементи са във втория масив
}
Този подход е ефективен и лесен за реализиране.