Contains Duplicate II
Try to solve the Contains Duplicate II problem.
We'll cover the following
Statement
You are given an integer array, nums
, and an integer k
. Determine whether two distinct indices, i
and j
, are in the array, such that nums[i] == nums[j]
and the absolute difference between i
and j
is at most k
. Return TRUE if such indices exist; otherwise, return FALSE.
Constraints:
nums.length
nums[i]
k
Examples
Understand the problem
Let’s take a moment to make sure you’ve correctly understood the problem. The quiz below helps you check if you’re solving the correct problem:
What is the output if the following array and k = 1
are given as input?
nums = [1000, 1000]
TRUE
FALSE
The input is invalid.
Figure it out!
We have a game for you to play. Rearrange the logical building blocks to develop a clearer understanding of how to solve this problem.
Try it yourself
Implement your solution in the following coding playground.
public class Solution {public static boolean containsNearbyDuplicate(int[] nums, int k) {// Replace this placeholder return statement with your codereturn false;}}
Level up your interview prep. Join Educative to access 70+ hands-on prep courses.