728x90
이제 코테 준비를 본격적으로..! 해볼 것이다!
차례대로, 스택 큐 해시 등 코테에서 많이 사용하는 클래스를 다시 익히도록 하자.
자료구조시간에 주구장창 공부했을 스택이다,,
< 스택의 특징 >
1. LIFO - 가장 나중에 들어간 값이 가장 빨리 나온다
2. 인터럽트처리, 수식의 계산, 서브루틴의 복귀 번지 저장에 쓰인다.
3. 그래프의 깊이 우선 탐색 (DFS)에 사용한다.
4. 재귀적 함수를 호출할 때 사용한다.
import java.util.Stack;
Stack<Integer> stack = new Stack<>();
stack.push(1); // 넣기
stack.peek(); //최상단 값 출력
stack.pop(); // 빼기
stack.clear(); // 전체 값 제거
stack.size(); // 크기 출력
stack.empty(); // 스택이 비어있는지 확인 (비어있으면 true)
stack.contains(1); //스택에 1이 있는지 확인 (있다면 true)
'Java' 카테고리의 다른 글
[백준 1439] 뒤집기 (JAVA) (0) | 2023.02.04 |
---|---|
[백준 1202] 보석도둑 (JAVA) (0) | 2023.02.03 |
[백준 7576] 토마토 풀이 (JAVA) (0) | 2023.02.03 |
[백준 14888] 연산자 끼워넣기 (JAVA) (0) | 2023.02.02 |
[백준 9663] N-Queen 풀이 (JAVA) (0) | 2023.02.02 |