Sobes.tech
Back to questions
Junior — Middle
67

Каким образом реализовать функцию, которая определяет первый элемент из массива, отсутствующий во втором массиве?

Companies where asked
ПСБ

Answer from AI

sobes.tech AI

Для определения первого элемента из первого массива, которого нет во втором, можно пройтись по первому массиву и проверить для каждого элемента, содержится ли он во втором. При первом несовпадении вернуть этот элемент.

Пример на Kotlin для Android:

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 // если все элементы есть во втором массиве
}

Такой подход эффективен и прост в реализации.