题目来源:平面列表
题目描述:
给定一个列表,该列表中的每个要素要么是个列表,要么是整数。将其变成一个只包含整数的简单列表。
样例:
给定 [1,2,[1,2]],返回 [1,2,1,2]。
给定 [4,[3,[2,[1]]]],返回 [4,3,2,1]。
Java代码:
public class Solution {
// @param nestedList a list of NestedInteger
// @return a list of integer
List<Integer> result = new ArrayList<>();
public List<Integer> flatten(List<NestedInteger> nestedList) {
// Write your code here
path(nestedList);
return result;
}
public void path(List<NestedInteger> nestedList) {
for (int i = 0; i < nestedList.size(); i++) {
if (nestedList.get(i).isInteger()) {
result.add(nestedList.get(i).getInteger());
}else{
path(nestedList.get(i).getList());
}
}
}
}