분류 전체보기94 [자바 :: 백준 9012 괄호 ] 문제 풀이 시나리오 1. '('가 나오면 스택에 저장 2. ')'가 나오면 스택 pop 3. 이때 스택이 비어있거나 4. 마지막에 스택에 '('이 남아 있으면 isValid = false 문제 풀이 package baekjoon; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; class Stack{ List _stack = new ArrayList(); void push(Character c) { _stack.add(c); } int pop() { int last = _stack.size()-1;.. 2022. 8. 6. [자바 :: 백준 9093 단어 뒤집기 ] 문제 풀이 시나리오:: 1. n줄 입력받기 2. 한줄을 공백 단위로 쪼개서 3. 입력받은 단어를 StringBuilder 이용해서 뒤집어서 출력 sb = new StringBuilder(arr[k]); String s = sb.reverse().toString(); System.out.print(s+" "); package baekjoon; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { StringBuilder sb = null; Buffered.. 2022. 8. 6. [자바 :: 백준 10828 스택 ] 문제 풀이 시나리오 :: 1. 스택 자료구조 메서드 구현 2. n줄 입력받고 3. 출력값이 있는 경우 StringBuilder이용 //스택에 데이터 따로 저장 for (int i = 0 ; i 2022. 8. 6. [자바 :: 백준 1966 프린터 큐] 문제 풀이 시나리오 :: 1. LinkedList에 입력값 순서대로 저장 2. 현재 인덱스 자료의 중요도를 확인한다 3. 맨 첫번째를 꺼내서 확인하고 우선순위가 더 높은 자료가 있으면 LinkedList 맨뒤로 4. 중요도가 높은 문서가 없다면 LinkedList에서 삭제한다 5. 문서 하나가 삭제될 때마나 count++ package baekjoon; import java.util.Scanner; import java.util.LinkedList; public class Main { public static void main(String[]args) { Scanner scan = new Scanner(System.in); StringBuilder sb = new StringBuilder(); //연산의.. 2022. 8. 2. 이전 1 ··· 4 5 6 7 8 9 10 ··· 24 다음