LeetCode-in-Java

961. N-Repeated Element in Size 2N Array

Easy

You are given an integer array nums with the following properties:

Return the element that is repeated n times.

Example 1:

Input: nums = [1,2,3,3]

Output: 3

Example 2:

Input: nums = [2,1,2,5,3,2]

Output: 2

Example 3:

Input: nums = [5,1,5,2,5,3,5,4]

Output: 5

Constraints:

Solution

import java.util.HashSet;
import java.util.Set;

public class Solution {
    public int repeatedNTimes(int[] nums) {
        Set<Integer> set = new HashSet<>();
        for (int num : nums) {
            if (!set.add(num)) {
                return num;
            }
        }
        return -1;
    }
}