Skip to content

Commit 040eba2

Browse files
committed
Solution for: single number
1 parent 1b71a39 commit 040eba2

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

src/leetcode/SingleNumber.java

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package leetcode;
2+
3+
import java.util.HashMap;
4+
import java.util.Map;
5+
6+
public class SingleNumber {
7+
public static void main(String[] args){
8+
SingleNumber test = new SingleNumber();
9+
System.out.println(test.singleNumber(new int[]{2,1,2,1,5,6,6}));
10+
}
11+
12+
public int singleNumber(int[] nums) {
13+
Map<Integer,Integer> map = new HashMap<>();
14+
for(int i: nums){
15+
if(map.containsKey(i))
16+
map.put(i, map.get(i)+1);
17+
else
18+
map.put(i, 1);
19+
}
20+
for(Map.Entry e: map.entrySet()){
21+
if((int)e.getValue()==1)
22+
return (int)e.getKey();
23+
}
24+
return 0;
25+
}
26+
}

0 commit comments

Comments
 (0)