문제원문 : http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=37
이 문제는 다음과 같은 특성을 예외 처리를 잘 하면 구현 할 수 있는 문제이다.
move a onto b - a와 b블럭위에 다른 블럭들을 원래 위치로 돌려 보내고 a를 b 위로 옮긴다
move a over b - a블럭 위에 다른 블럭을 원래 위치로 돌려보내고 a를 b 위로 옮긴다.
pile a onto b - b블럭 위에 다른 블럭을 원래 위치로 보내고 a를 b위로 옮긴다.
pile a over b - a를 b블럭으로 옮긴다.
quit - 최종 상태를 출력한다.
같은 블럭의 명령, 같은 블럭이 있는 경우, 그외 무시한다.
리스트를 이용하여 각 노드를 연결하고 만약 블록이 가장 아래에 있다면 즉 lLink가 존재 하지 않는 값만 출력하도록 하면 되는 문제이다.
'Algorithm > UVa' 카테고리의 다른 글
10038 - Jolly Jumpers (0) | 2015.01.20 |
---|---|
102 - Ecological Bin Packing (0) | 2014.09.18 |
100 - The 3n + 1 problem (0) | 2014.09.02 |