import java.util.*;
public class PrintListFromTailToHeadSolution {
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}
public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
Stack<Integer> s = new Stack<>();
ArrayList<Integer> a = new ArrayList<>();
while(listNode!=null){
s.push(listNode.val);
listNode=listNode.next;
}
while(!s.isEmpty()){
a.add(s.pop());
}
return a;
}
}
10-07
300