-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathT22.java
More file actions
40 lines (38 loc) · 1.32 KB
/
T22.java
File metadata and controls
40 lines (38 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.util.ArrayList;
import java.util.List;
/**
* // This is the interface that allows for creating nested lists.
* // You should not implement it, or speculate about its implementation
* public interface NestedInteger {
*
* // @return true if this NestedInteger holds a single integer,
* // rather than a nested list.
* public boolean isInteger();
*
* // @return the single integer that this NestedInteger holds,
* // if it holds a single integer
* // Return null if this NestedInteger holds a nested list
* public Integer getInteger();
*
* // @return the nested list that this NestedInteger holds,
* // if it holds a nested list
* // Return null if this NestedInteger holds a single integer
* public List<NestedInteger> getList();
* }
*/
public class T22 {
// @param nestedList a list of NestedInteger
// @return a list of integer
// public List<Integer> flatten(List<NestedInteger> nestedList) {
// // Write your code here
// List<Integer> result = new ArrayList<Integer>();
// for (NestedInteger nes: nestedList) {
// if (nes.isInteger()) {
// result.add(nes.getInteger());
// } else {
// result.addAll(flatten(nes.getList()));
// }
// }
// return result;
// }
}