Junior — Middle
İkinci bir dizide bulunmayan ilk öğeyi belirleyen bir fonksiyon nasıl uygulanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
İlk dizide olup ikinci dizide olmayan ilk öğeyi belirlemek için ilk diziyi dolaşabilir ve her öğe için ikinci dizide olup olmadığını kontrol edebilirsiniz. İlk uyumsuzlukta bu öğeyi döndürün.
Android için Kotlin örneği:
fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
val set2 = arr2.toSet() // hızlı arama için
for (element in arr1) {
if (element !in set2) {
return element
}
}
return null // tüm öğeler ikinci dizide ise
}
Bu yaklaşım etkilidir ve uygulanması kolaydır.