Sobes.tech
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.