스택에 대한 알고리즘을 짯는데요~
Stack a = new Stack(100);
// 일단 클래스 이름으로 Stack
a.push(10);
a.push(100);
a.push(7);
System.out.println(a);
System.out.println(a.pop());
알단 푸시 팝은 제대로 다 구현했습니다.
실제로 그렇게 나오기두하구요.
그런데 System.out.println(a)에서
스택에 저장된 값을 출력해야하는데
[7 100 10 ] 으로 출력해야하는데
a로 호출해버리면
public String toString()
{
return("[" + 스택저장값 + ~~ "]")
}
이런식으로 하려고 하는데 항상 푸시 팝으로 저장된 값이 바뀌는데 어떻게 출력하죠?
어쩔땐 스택이 2개 저장되고 어쩔땐 스택에 3개가 저장되서
return으로 출력하는 부분을 일정한 변수를 넣으면 안될 것같은데요..ㅠ
많은 답변 부탁드립니다.