lc-go/solutions/2/q219/solution.go
2025-12-29 08:46:00 +09:00

18 lines
304 B
Go

package q219
func containsNearbyDuplicate(nums []int, k int) bool {
seen := make(map[int]struct{}, k)
for i, num := range nums {
if _, ok := seen[num]; ok {
return true
}
seen[num] = struct{}{}
if i >= k {
delete(seen, nums[i-k])
}
}
return false
}
var _ = containsNearbyDuplicate