Skip to content

Commit 6152ea0

Browse files
committed
add LC_349
1 parent 23cc903 commit 6152ea0

2 files changed

Lines changed: 34 additions & 6 deletions

File tree

java_test/src/main/java/com/yiyun/TestSet.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,24 @@
22

33
import org.junit.Test;
44

5+
import java.util.Collections;
56
import java.util.HashSet;
67
import java.util.Set;
78

89
public class TestSet {
910
public static void main(String[] args) {
10-
Set<Integer> set=new HashSet<>();
11+
Set<Integer> set = new HashSet<>();
1112
set.add(1);
1213
System.out.println("set = " + set);
1314
}
15+
1416
@Test
15-
public void funadd(){
16-
int[] a= new int[]{1, 2, 3, 4, 5};
17-
int i=1;
17+
public void funadd() {
18+
int[] a = new int[]{1, 2, 3, 4, 5};
19+
int i = 1;
1820
System.out.println("i= " + i++);
19-
i=1;
21+
i = 1;
2022
System.out.println("i = " + ++i);
21-
23+
2224
}
2325
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package leetcode.array;
2+
3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.Collections;
6+
import java.util.HashSet;
7+
8+
public class LC_349 {
9+
public int[] intersection(int[] nums1, int[] nums2) {
10+
HashSet<Integer> hashSet = new HashSet<>();
11+
ArrayList<Integer> list = new ArrayList<>();
12+
for (int a:nums1) {
13+
hashSet.add(a);
14+
}
15+
for (int n:nums2) {
16+
if (hashSet.remove(n)){
17+
list.add(n);
18+
}
19+
}
20+
int[] ints = new int[list.size()];
21+
for (int i = 0; i < list.size(); i++) {
22+
ints[i]=list.get(i);
23+
}
24+
return ints;
25+
}
26+
}

0 commit comments

Comments
 (0)