Junior — Middle
Kuidas rakendada funktsiooni, mis määrab esimese elemendi massiivist, mis puudub teises massiivis?
sobes.tech AI
Vastus AI-lt
Et määrata esimene element esimesest massiivist, mis teises massiivis puudub, saate läbi käia esimese massiivi ja kontrollida iga elementi, kas see on teises. Esimese sobimatu korral tagastage see element.
Näide Kotlinis Android jaoks:
fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
val set2 = arr2.toSet() // kiireks otsinguks
for (element in arr1) {
if (element !in set2) {
return element
}
}
return null // kui kõik elemendid on teises massiivis
}
See lähenemine on tõhus ja lihtne teostada.