Junior — Middle
Jak zaimplementować funkcję, która określa pierwszy element z tablicy, który nie występuje w drugiej tablicy?
sobes.tech AI
Odpowiedź od AI
Aby określić pierwszy element z pierwszej tablicy, którego nie ma w drugiej, można przejść przez pierwszy array i sprawdzić dla każdego elementu, czy znajduje się w drugim. Przy pierwszym niezgodności zwróć ten element.
Przykład w Kotlin dla Androida:
fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
val set2 = arr2.toSet() // dla szybkiego wyszukiwania
for (element in arr1) {
if (element !in set2) {
return element
}
}
return null // jeśli wszystkie elementy są w drugim array
}
Taka metoda jest wydajna i prosta w implementacji.