Sobes.tech
Junior — Middle

Hoe implementeer je een functie die het eerste element van een array bepaalt dat niet in een andere array voorkomt?

sobes.tech AI

Antwoord van AI

Om het eerste element van de eerste array te bepalen dat niet in de tweede staat, kun je door de eerste array lopen en voor elk element controleren of het in de tweede staat. Bij de eerste mismatch, retourneer dat element.

Voorbeeld in Kotlin voor Android:

fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
    val set2 = arr2.toSet() // voor snelle zoekopdracht
    for (element in arr1) {
        if (element !in set2) {
            return element
        }
    }
    return null // als alle elementen in de tweede array staan
}

Deze aanpak is efficiënt en eenvoudig te implementeren.