Junior — Middle
Cum se implementează o funcție care determină primul element dintr-un array care nu este prezent în al doilea array?
sobes.tech AI
Răspuns de la AI
Pentru a determina primul element din primul array care nu se află în al doilea, puteți parcurge primul array și verifica pentru fiecare element dacă este conținut în al doilea. La prima nepotrivire, returnați acel element.
Exemplu în Kotlin pentru Android:
fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
val set2 = arr2.toSet() // pentru căutare rapidă
for (element in arr1) {
if (element !in set2) {
return element
}
}
return null // dacă toate elementele sunt în al doilea array
}
Această abordare este eficientă și ușor de implementat.