알고리즘 Java 스택

2023. 8. 11. 10:44·Skills/Algorithm
import java.util.ArrayDeque;
import java.util.Stack;

public class Main {

	public static void main(String[] args) {
		System.out.println("Stack");
		Stack<String> stack = new Stack<>();
		// 끝 값 확인하는 것, 새로 추가하는 것(push), 가장 최신에 추가한 걸 밖으로 꺼내는 것.
		stack.push("리액트를 다루는 기술");
		stack.push("자료구조와 함께 배우는 알고리즘 입문");
		stack.push("HTML+CSS+자바스크립트 웹 표준의 정석");
		System.out.println(stack); // 먼저 push된 순으로 안으로 들어가 있음
		// 꺼내기 전에 확인하는 거 (peek)
		System.out.println(stack.peek()); // HTML+CSS+자바스크립트 웹 표준의 정석
		System.out.println(stack.pop()); // -> 가장 최신에 넣은 값 (반환 후 삭제)
		System.out.println(stack);
		System.out.println(stack.pop()); // -> 가장 최신에 넣은 값 (반환 후 삭제)
		System.out.println(stack);
		System.out.println(stack.pop()); // -> 가장 최신에 넣은 값 (반환 후 삭제)
		System.out.println(stack);
		
		System.out.println("ArrayDeque");
		ArrayDeque<String> stack2 = new ArrayDeque<>();
		// 끝 값 확인하는 것, 새로 추가하는 것(push), 가장 최신에 추가한 걸 밖으로 꺼내는 것.
		stack2.push("리액트를 다루는 기술");
		stack2.push("자료구조와 함께 배우는 알고리즘 입문");
		stack2.push("HTML+CSS+자바스크립트 웹 표준의 정석");
		System.out.println(stack2); // 먼저 push된 순으로 안으로 들어가 있음
		// 꺼내기 전에 확인하는 거 (peek)
		System.out.println(stack2.peek()); // HTML+CSS+자바스크립트 웹 표준의 정석
		System.out.println(stack2.pop()); // -> 가장 최신에 넣은 값 (반환 후 삭제)
		System.out.println(stack2);
		System.out.println(stack2.pop()); // -> 가장 최신에 넣은 값 (반환 후 삭제)
		System.out.println(stack2);
		System.out.println(stack2.pop()); // -> 가장 최신에 넣은 값 (반환 후 삭제)
		System.out.println(stack2);
	}

}

'Skills > Algorithm' 카테고리의 다른 글

[프로그래머스] 64061번: 크레인 인형뽑기 게임 (JAVA)  (0) 2023.08.11
[백준] 28278번: 스택 2 (JAVA)  (1) 2023.08.11
[백준] 1158번: 요세푸스 문제 (JAVA)  (0) 2023.08.11
[백준] 18258번: 큐 2 (JAVA)  (0) 2023.08.11
알고리즘 Java 큐  (0) 2023.08.11
'Skills/Algorithm' 카테고리의 다른 글
  • [프로그래머스] 64061번: 크레인 인형뽑기 게임 (JAVA)
  • [백준] 28278번: 스택 2 (JAVA)
  • [백준] 1158번: 요세푸스 문제 (JAVA)
  • [백준] 18258번: 큐 2 (JAVA)
개발자 윤구나
개발자 윤구나
개발 공부를 하고 있습니다. Let's go!
  • 개발자 윤구나
    이것은 무엇?????
    개발자 윤구나
    • 분류 전체보기
      • Skills
        • Java
        • Database
        • Flutter, Dart
        • JavaScript
        • React
        • HTML5
        • CSS3, SCSS
        • PHP
        • C#
        • Unity
        • Algorithm
        • GIT·GitHub
        • 그 외
      • Book Review
      • IT NEWS
      • 설계
      • 자기 계발
  • 블로그 메뉴

    • 홈
    • 방명록
  • 인기 글

  • 최근 글

  • 최근 댓글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.3
개발자 윤구나
알고리즘 Java 스택
상단으로

티스토리툴바