Sobes.tech
Junior — Middle

Wie implementiert man eine Funktion, die das erste Element eines Arrays bestimmt, das im zweiten Array nicht vorhanden ist?

sobes.tech KI

Antwort von AI

Um den ersten Element des ersten Arrays zu bestimmen, das nicht im zweiten ist, kann man das erste Array durchlaufen und für jedes Element prüfen, ob es im zweiten enthalten ist. Beim ersten Unterschied gibt man dieses Element zurück.

Beispiel in Kotlin für Android:

fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
    val set2 = arr2.toSet() // für schnelle Suche
    for (element in arr1) {
        if (element !in set2) {
            return element
        }
    }
    return null // wenn alle Elemente im zweiten Array sind
}

Dieser Ansatz ist effizient und einfach umzusetzen.