Sobes.tech
Junior — Middle

Comment implémenter une fonction qui détermine le premier élément d'un tableau qui n'est pas présent dans un autre tableau?

sobes.tech IA

Réponse de l'IA

Pour déterminer le premier élément du premier tableau qui n'est pas dans le second, vous pouvez parcourir le premier tableau et vérifier pour chaque élément s'il est contenu dans le second. Lors de la première différence, renvoyez cet élément.

Exemple en Kotlin pour Android :

fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
    val set2 = arr2.toSet() // pour une recherche rapide
    for (element in arr1) {
        if (element !in set2) {
            return element
        }
    }
    return null // si tous les éléments sont dans le second tableau
}

Cette approche est efficace et simple à réaliser.