-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGoogleInterviewCodingChallenge9.java
More file actions
45 lines (34 loc) · 1.12 KB
/
GoogleInterviewCodingChallenge9.java
File metadata and controls
45 lines (34 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import java.util.HashSet;
import java.util.Set;
public class GoogleInterviewCodingChallenge9 {
public static void main(String[] args) {
/*
Given an array of integers, find if the array contains any duplicates.
Your function sould return true if any value appears at least twice in the array,
and it should return false if every elements 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
*/
int[] arr = {1,2,3,1};
System.out.println(ContainsDuplicate(arr));
int[] arr2 = {1,2,3,4};
System.out.println(ContainsDuplicate(arr2));
int[] arr3 = {1,1,1,3,3,4,3,2,4,2};
System.out.println(ContainsDuplicate(arr3));
}
static boolean ContainsDuplicate(int[] nums){
Set<Integer> set = new HashSet<>();
for(int i =0 ; i<nums.length; i++){
if(set.contains(nums[i])) return true;
set.add(nums[i]);
}
return false;
}
}