스택 알고리즘을 구현해 보자. 우선 스택에 대해 간단히 알아보자면, 어떤 데이터를 사용할 때 데이터를 저장해놓고 쓰는 일이 생기기 마련이다. 근데 이 데이터를 저장한 반대 순서로 꺼내어 써야할 경우가 있다. 예를 들어 브라우저의 뒤로가기 기능같은거 말이다. 제일 마지막에 탐색했던 페이지부터 제일 처음 탐색했던 페이지 순으로, 즉 저장된 역순으로 데이터를 뽑아서 쓰고 있다. 그냥 아무대나 데이터를 순서없이 막 집어넣고 일일이 찾아서 뽑아내도 되지만 어느게 제일 최근것인지 오래된것인지 찾으려면 시간이 많이 걸리지 않는가? 이때 우리는 스택을 사용할 수 있다. 스택자료구조는 데이터를 순서대로 저장한다. 그리고 데이터를 불러 쓸때는 저장 순서의 역순으로 사용할 수 있게 해준다. 우리는 그냥 불러 쓰기만 하면 그..