思路
- 这道题是比较简单的题,简单的考察下递归的使用
代码
private List<Integer> list = new ArrayList<Integer>();
// @param nestedList a list of NestedInteger
// @return a list of integer
public List<Integer> flatten(List<NestedInteger> nestedList) {
for (int i = 0; i < nestedList.size(); i++) {
NestedInteger ni = nestedList.get(i);
if (ni.isInteger()) {
list.add(ni.getInteger());
}else {
flatten(ni.getList());
}
}
return list;
}