😸
219. Contains Duplicate II
整数配列 nums と整数 k が与えられたとき、配列内に 異なるインデックス i と j が存在して、
nums[i] == nums[j] かつ abs(i - j) <= k を満たすならば true を返します。そうでなければ false を返します。
例 1:
入力: nums = [1,2,3,1], k = 3
出力: true
(インデックス 0 と 3 の要素が等しく、3 以下の距離にあります)
例 2:
入力: nums = [1,0,1,1], k = 1
出力: true
(インデックス 2 と 3 の要素が等しく、距離が 1)
例 3:
入力: nums = [1,2,3,1,2,3], k = 2
出力: false
(同じ値はあるが、すべて距離が 2 を超えている)
制約:
1 <= nums.length <= 10⁵-10⁹ <= nums[i] <= 10⁹0 <= k <= 10⁵
Discussion