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.