N-Repeated Element in Size 2N Array - Hash Table - Easy - LeetCode
💻 coding

N-Repeated Element in Size 2N Array - Hash Table - Easy - LeetCode

1 min read 92 words
1 min read
ShareWhatsAppPost on X
  • 1The problem involves finding an element that appears N times in an array of size 2N with N+1 unique elements.
  • 2The provided solution uses a HashSet to track elements and identify the repeated one efficiently.
  • 3The algorithm has a time complexity of O(n) and a space complexity of O(n).

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"The problem involves finding an element that appears N times in an array of size 2N with N+1 unique elements."

N-Repeated Element in Size 2N Array - Hash Table - Easy - LeetCode

In an array A of size 2N, there are N+1 unique elements, and exactly one of these elements is repeated N times.

Return the element repeated N times.

Example 1:

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

Input: [2,1,2,5,3,2] Output: 2 Example 3:

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

Note:

4 <= A.length <= 10000 0 <= A[i] < 10000 A.length is even

public class Solution {
 public int RepeatedNTimes(int[] A) {
 var set = new HashSet<int>();
 for(int i=0;i<A.Length;i++){
 if(set.Contains(A[i])){
 return A[i];
 }
 set.Add(A[i]);
 }
 return -1;
 }
}

Time Complexity: O(n)

Space Complexity: O(n)

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

sumitc91

Published on 30 September 2020 · 1 min read · 92 words

Part of AskGif Blog · coding

You might also like