Sobes.tech
Junior — Middle

Kako implementirati funkciju koja određuje prvi element iz niza koji nedostaje u drugom nizu?

sobes.tech АИ

Одговор од АИ

Za određivanje prvog elementa iz prvog niza koji nije u drugom, možete proći kroz prvi niz i za svaki element proveriti da li je sadržan u drugom. Pri prvom neslaganju, vratite taj element.

Primer u Kotlinu za Android:

fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
    val set2 = arr2.toSet() // za brzu pretragu
    for (element in arr1) {
        if (element !in set2) {
            return element
        }
    }
    return null // ako su svi elementi u drugom nizu
}

Ovaj pristup je efikasan i jednostavan za implementaciju.