Sobes.tech
Junior — Middle
83

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

Сұралған компаниялар
ПСБ

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

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