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 // если все элементы есть во втором массиве
}
Такой подход эффективен и прост в реализации.