Junior — Middle
როგორ განვახორციელოთ ფუნქცია, რომელიც განსაზღვრავს პირველ ელემენტს მასივში, რომელიც მეორე მასივში არ არის?
sobes.tech AI
პასუხი AI-სგან
პირველი მასივიდან პირველი ელემენტის განსაზღვრა, რომელიც მეორე მასივში არ არის, შეგიძლიათ გაიაროთ პირველი მასივი და შეამოწმოთ თითოეული ელემენტი, თუ ის მეორე მასივშია. პირველი შეუთანხმებლობის დროს, დაბრუნეთ ეს ელემენტი.
Android-ის Kotlin-ის მაგალითი:
fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
val set2 = arr2.toSet() // სწრაფი ძიებისთვის
for (element in arr1) {
if (element !in set2) {
return element
}
}
return null // თუ ყველა ელემენტი მეორე მასივშია
}
ეს მიდგომა ეფექტურია და მარტივია განხორციელება.