Учитывая массив целых чисел и целое число k, выясните, существуют ли в массиве два различных индекса i и j, такие что nums[i] = nums[j] и абсолютная разница между i и j не превосходит k.
Пример 1: Ввод: nums = [1,2,3,1], k = 3 Вывод: true
Пример 2: Ввод: nums = [1,0,1,1], k = 1 Вывод: true
object Solution {
def containsNearbyDuplicate(nums: Array[Int], k: Int): Boolean = {
for (i <- 0 until nums.length - 2) {
for (j <- i until nums.length - 1) {
if (nums(i) == nums(j) && (j - i == k)) return true
}
}
return false
}
}
Ваш ввод [1,2,3,1] 3 Вывод false Ожидаемое значение true