Sobes.tech
Junior — Middle

¿Cómo implementar una función que determine el primer elemento del array que no está presente en el segundo array?

sobes.tech AI

Respuesta de la IA

Para determinar el primer elemento del primer array que no está en el segundo, puedes recorrer el primer array y verificar para cada elemento si está contenido en el segundo. Al encontrar la primera discrepancia, devuelve ese elemento.

Ejemplo en Kotlin para Android:

fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
    val set2 = arr2.toSet() // para búsqueda rápida
    for (element in arr1) {
        if (element !in set2) {
            return element
        }
    }
    return null // si todos los elementos están en el segundo array
}

Este método es eficiente y fácil de implementar.