2
public int[] findDiagonalOrder(List<List<Integer>> nums) {3
HashMap<Integer, Stack<Integer>> map = new HashMap();5
for (int i = 0; i < nums.size(); i++) {6
for (int j = 0; j < nums.get(i).size(); j++) {8
if (map.containsKey(z)) {9
map.get(z).add(nums.get(i).get(j));11
Stack<Integer> stk = new Stack<>();12
stk.push(nums.get(i).get(j));17
ArrayList<Integer> arr = new ArrayList<>();20
if (map.containsKey(k)) {21
int size = map.get(k).size();23
arr.add(map.get(k).pop());30
int[] res = new int[arr.size()];31
for (int i = 0; i < res.length; i++) {