Maximum Number of Pairs in Array LeetCode solution in Java

1
class Solution {
2
public int[] numberOfPairs(int[] nums) {
3

4
if (nums.length == 1) return new int[] {0, 1};
5

6
HashSet<Integer> set = new HashSet<>();
7

8
int pairs = 0;
9
for (int i : nums) {
10
if (!set.contains(i)) {
11
set.add(i); // No pair present
12
} else {
13
set.remove(i); // Pair found
14
pairs++;
15
}
16
}
17

18
return new int[] {pairs, set.size()};
19
}
20
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0