4. Contains Duplicate

Arpit Khurana
1 min readOct 2, 2020

--

Given an array of integers, find if the array contains any duplicates.

Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.

Example 1:

Input: [1,2,3,1]
Output: true

Example 2:

Input: [1,2,3,4]
Output: false

Example 3:

Input: [1,1,1,3,3,4,3,2,4,2]
Output: true

My Solution

import java.util.HashMap;class Solution {
public boolean containsDuplicate(int[] nums) {

Map<Integer,Integer> m = new HashMap();
int len = nums.length;
boolean flag = false;

for(int i=0;i<len;i++){
if(m.get(nums[i]) != null){
flag = true;
break;
} else {
m.put(nums[i],i);
}
}

return flag;
}
}

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Arpit Khurana
Arpit Khurana

Written by Arpit Khurana

0 Followers

Came to read, Stayed to write.

No responses yet

Write a response