| https://leetcode.com/problems/check-if-n-and-its-double-exist/description/ | Easy |
|---|
fun checkIfExist(arr: IntArray): Boolean {
// Создаём множество для хранения уже просмотренных чисел
val seen = mutableSetOf<Int>()
for (num in arr) {
// Проверяем наличие удвоенного значения или половины (если чётное)
if ((2 * num) in seen || (num % 2 == 0 && num / 2 in seen)) {
return true
}
// Добавляем текущее число в множество
seen.add(num)
}
return false
}