Sobes.tech
Junior — Middle

Como implementar uma função que determine o primeiro elemento de um array que não está presente em outro array?

sobes.tech IA

Resposta da IA

Para determinar o primeiro elemento do primeiro array que não está no segundo, pode percorrer o primeiro array e verificar para cada elemento se está contido no segundo. Ao encontrar a primeira discrepância, devolva esse elemento.

Exemplo em Kotlin para Android:

fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
    val set2 = arr2.toSet() // para busca rápida
    for (element in arr1) {
        if (element !in set2) {
            return element
        }
    }
    return null // se todos os elementos estiverem no segundo array
}

Este método é eficiente e fácil de implementar.