StringTokenizer st = new StringTokenizer(input); //공백등 특수문자랑 아닌놈 분간

LinkedList<String> stack = new LinkedList<String>();

여기까진 뭐 괜찮은데(input은 이거 윗쪽에서 스캐너로 입력받음)


stack.addLast(st.NextToken()); //다음 문자열 또는 특수문자 가져옴

String temp = stack.removeLast();


넣고 바로 다시 뺄거면


String temp = st.NextToken()이거랑 다른게 없지않음?