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