Sobes.tech
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 // თუ ყველა ელემენტი მეორე მასივშია
}

ეს მიდგომა ეფექტურია და მარტივია განხორციელება.