본문 바로가기

Stack4

백준 1406 ▶ 1406문제 - 에디터 ▶ 풀이방법 - LinkedList사용(시간초과 오류 발생) 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)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String str = br.readLine(); int count = Integer.parseInt(br.readLine()); LinkedList .. 2022. 3. 30.
백준 10799 ▶10799번 문제 - 쇠막대기 ▶풀이방법 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String str = br.readLine(); Stack stack = new Stack(); int result = 0; for(int i=0; i < str.length(); i++) .. 2022. 3. 24.
백준 9012 ▶ 9012번 문제 - 괄호 - stack사용 ▶ 풀이방법 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int count = Integer.parseInt(br.readLine()); Stack stack = new Stack(); for(int i = 0; i < count;.. 2022. 3. 24.
백준 10828(stack) ▶ 10828문제 - 스택 - stack : 후입선출(Last In First Out, 나중에 들어온게 가장 먼저 나감). ** stack 사용방법 ** - eclipse java.util.stack기능 사용. - push() : 메소드 사용해 값 넣음. - pop() : 메소드 이용해 가장 먼저 입력된 값 출력. - size() : 메소드 이용해 스택의 크기 출력. - isEmpty() : 메소드 이용해 스택 비어있는지 확인하고 값 확인. - peek() : 메소드 이용해 스택의 가장 위에 있는 정수 출력. (메소드 사용하지 않아도 가장 마지막에 넣은 값을 출력할 수 있음.) ▶ 풀이방법 import java.io.*; import java.util.*; public class Main { public.. 2022. 3. 24.