package Day6;
import java.util.Stack;
public class Test1 {
// stack (후입 선출 LIFO)
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
stack.add(1);
stack.add(2);
stack.add(3);
for (int i = 0; i < 3; i++) {
System.out.println(stack.pop());
// pop은 스택에서 하나를 제거하고 하나를 꺼내는것.
}
}
}
System.out.println(stack.peek());
//peek 하나 꺼내 보기만 하는 것. 맨 위에 뭐가 있나 보기만 하는 것.
스택을 이런식으로 쓰지는 않는다. 알고리즘 풀때 사용.
package Day6;
import java.util.Stack;
public class Test1 {
// stack (후입 선출 LIFO)
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
stack.add(1);
stack.add(2);
stack.add(3);
for (int i = 0; i < 3; i++) {
}
print(0);
}
static void print(int i) {
if (i > 10) return;
print(i + 1);
System.out.println(i);
}
}