반응형

스택

    [백준] 9093. 단어 뒤집기(Java8)

    [백준] 9093. 단어 뒤집기(Java8)

    문제 풀이1 - 정답 (배열 사용) import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); StringTokenizer st; int t = Integer.parseInt(br.readLine()); // 테스트케이스 개수 int cnt; // 토큰 개수 ArrayList arr; for(int i = 0; i < t; i++) { st = new Stri..

    [백준] 10828. 스택(Java8)

    [백준] 10828. 스택(Java8)

    문제 예제1 예제 1번은 아래와 같이 이해할 수 있습니다. 풀이1 - 런타임 에러 (ArrayIndexOutOfBounds) 런타임 에러 (ArrayIndexOutOfBounds) - 배열에서 java.lang.ArrayIndexOutOfBoundsException은 배열의 크기를 벗어난 값에 접근하려고 할 때 발생합니다. 아래와 같이 코드를 작성하였을 때, 런타임 에러가 발생했습니다. 에 대한 처리가 없어서 발생했습니다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exc..

    [백준] 10773.제로(Java8)

    [백준] 10773.제로(Java8)

    문제 풀이 package Implementation; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; public class Main { public static void main(String[] args) throws IOException{ //제로 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int k = Integer.parseInt(br.readLine());//정수의 개수 ArrayList arrLst = new ArrayList(); for(..

    자료구조 - 스택(Stack)의 정의와 예제

    자료구조 - 스택(Stack)의 정의와 예제

    자료구조(Data Structure)란? 데이터를 표현하고 관리하고 처리하기 위한 구조를 의미한다. 그 중 스택과 큐는 자료구조의 기초 개념으로 다음의 두 핵심적인 함수로 구성된다. 삽입(Push): 데이터를 삽입한다. 삭제(Pop): 데이터를 삭제한다. 오버플로(Overflow)와 언더플로(Underflow) 오버플로(Overflow)는 특정한 자료구조가 수용할 수 있는 데이터의 크기를 이미 가득 찬 상태에서 삽입 연산을 수행할 때 발생한다. ⇒ 저장 공간을 벗어나 데이터가 넘쳐흐를 때 발생한다. 언더플로(Underflow)는 특정한 자료구조에 데이터가 전혀 들어 있지 않은 상태에서 삭제 연산을 수행하면 발생한다. 스택(Stack) 먼저 들어 온 데이터가 나중에 나가는 형식(선입후출)의 자료구조이다. ..

반응형