We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3c37d64 commit 2d39e56Copy full SHA for 2d39e56
SingleNumber.java
@@ -0,0 +1,37 @@
1
+import java.util.HashSet;
2
+import java.util.Set;
3
+
4
+public class SingleNumber {
5
+ public int singleNumber(int[] nums) {
6
+ int sumOfSet = 0, sumOfNums = 0;
7
+ Set<Integer> set = new HashSet();
8
9
+ for (int num : nums) {
10
+ if (!set.contains(num)) {
11
+ set.add(num);
12
+ sumOfSet += num;
13
+ }
14
+ sumOfNums += num;
15
16
+ return 2 * sumOfSet - sumOfNums;
17
18
19
+/* // O(n^2)
20
+ boolean flag;
21
+ int result = nums[0];
22
23
+ for(int i = 0; i<nums.length;i++){
24
+ flag = false;
25
+ for(int j = i; j< nums.length; j++) {
26
+ if (nums[i] == nums[j])
27
+ flag = true;
28
29
30
+ if( !flag ){
31
+ result = nums[i];
32
+ break;
33
34
35
+ return result;*/
36
37
+}
0 commit comments