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.