219. Contains Duplicate II
Given an array of integers and an integer k , find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the absolute difference between i and j is at most k.
Example 1:
Input: nums = [1,2,3,1], k = 3
Output: true
Example 2:
Input: nums = [1,0,1,1], k = 1
Output: true
Example 3:
Input: nums = [1,2,3,1,2,3], k = 2
Output: false
# @lc code=start
using LeetCode
function contains_nearby_duplicate(nums::Vector{Int}, k::Int)::Bool
pos = Dict{Int,Int}()
for (i, num) in enumerate(nums)
haskey(pos, num) && i - pos[num] <= k && return true
pos[num] = i
end
return false
end
# @lc code=end
contains_nearby_duplicate (generic function with 1 method)
This page was generated using DemoCards.jl and Literate.jl.