From 09592e33e1f1bd3e8b7b897a60b64660dbd3f807 Mon Sep 17 00:00:00 2001 From: shin-chaeeun Date: Thu, 26 Sep 2024 12:42:12 +0900 Subject: [PATCH 1/8] =?UTF-8?q?=EC=8B=A0=EC=B1=84=EC=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" | 0 ..._\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" | 0 ..._\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" | 0 ..._\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" | 0 ..._\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" | 0 ..._\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" | 0 ..._\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename "\352\260\225\352\262\275\354\204\234/\352\260\225\352\262\275\354\204\234\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." => "\352\260\225\352\262\275\354\204\234/\352\260\225\352\262\275\354\204\234\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" (100%) rename "\352\271\200\352\270\260\353\257\274/\352\271\200\352\270\260\353\257\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." => "\352\271\200\352\270\260\353\257\274/\352\271\200\352\270\260\353\257\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" (100%) rename "\352\271\200\354\260\254\354\243\274/\352\271\200\354\260\254\354\243\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." => "\352\271\200\354\260\254\354\243\274/\352\271\200\354\260\254\354\243\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" (100%) rename "\353\260\225\354\244\200\354\204\261/\353\260\225\354\244\200\354\204\261\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." => "\353\260\225\354\244\200\354\204\261/\353\260\225\354\244\200\354\204\261\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" (100%) rename "\354\230\244\352\267\274\354\230\244/\354\230\244\352\267\274\354\230\244\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." => "\354\230\244\352\267\274\354\230\244/\354\230\244\352\267\274\354\230\244\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" (100%) rename "\354\234\244\355\230\204\354\244\200/\354\234\244\355\230\204\354\244\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." => "\354\234\244\355\230\204\354\244\200/\354\234\244\355\230\204\354\244\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" (100%) rename "\355\225\234\352\260\200\354\235\200/\355\225\234\352\260\200\354\235\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." => "\355\225\234\352\260\200\354\235\200/\355\225\234\352\260\200\354\235\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" (100%) diff --git "a/\352\260\225\352\262\275\354\204\234/\352\260\225\352\262\275\354\204\234\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." "b/\352\260\225\352\262\275\354\204\234/\352\260\225\352\262\275\354\204\234\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" similarity index 100% rename from "\352\260\225\352\262\275\354\204\234/\352\260\225\352\262\275\354\204\234\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." rename to "\352\260\225\352\262\275\354\204\234/\352\260\225\352\262\275\354\204\234\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" diff --git "a/\352\271\200\352\270\260\353\257\274/\352\271\200\352\270\260\353\257\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." "b/\352\271\200\352\270\260\353\257\274/\352\271\200\352\270\260\353\257\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" similarity index 100% rename from "\352\271\200\352\270\260\353\257\274/\352\271\200\352\270\260\353\257\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." rename to "\352\271\200\352\270\260\353\257\274/\352\271\200\352\270\260\353\257\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" diff --git "a/\352\271\200\354\260\254\354\243\274/\352\271\200\354\260\254\354\243\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." "b/\352\271\200\354\260\254\354\243\274/\352\271\200\354\260\254\354\243\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" similarity index 100% rename from "\352\271\200\354\260\254\354\243\274/\352\271\200\354\260\254\354\243\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." rename to "\352\271\200\354\260\254\354\243\274/\352\271\200\354\260\254\354\243\274\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" diff --git "a/\353\260\225\354\244\200\354\204\261/\353\260\225\354\244\200\354\204\261\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." "b/\353\260\225\354\244\200\354\204\261/\353\260\225\354\244\200\354\204\261\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" similarity index 100% rename from "\353\260\225\354\244\200\354\204\261/\353\260\225\354\244\200\354\204\261\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." rename to "\353\260\225\354\244\200\354\204\261/\353\260\225\354\244\200\354\204\261\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" diff --git "a/\354\230\244\352\267\274\354\230\244/\354\230\244\352\267\274\354\230\244\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." "b/\354\230\244\352\267\274\354\230\244/\354\230\244\352\267\274\354\230\244\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" similarity index 100% rename from "\354\230\244\352\267\274\354\230\244/\354\230\244\352\267\274\354\230\244\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." rename to "\354\230\244\352\267\274\354\230\244/\354\230\244\352\267\274\354\230\244\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" diff --git "a/\354\234\244\355\230\204\354\244\200/\354\234\244\355\230\204\354\244\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." "b/\354\234\244\355\230\204\354\244\200/\354\234\244\355\230\204\354\244\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" similarity index 100% rename from "\354\234\244\355\230\204\354\244\200/\354\234\244\355\230\204\354\244\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." rename to "\354\234\244\355\230\204\354\244\200/\354\234\244\355\230\204\354\244\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" diff --git "a/\355\225\234\352\260\200\354\235\200/\355\225\234\352\260\200\354\235\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." "b/\355\225\234\352\260\200\354\235\200/\355\225\234\352\260\200\354\235\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" similarity index 100% rename from "\355\225\234\352\260\200\354\235\200/\355\225\234\352\260\200\354\235\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244." rename to "\355\225\234\352\260\200\354\235\200/\355\225\234\352\260\200\354\235\200\353\213\230_\355\217\264\353\215\224\354\236\205\353\213\210\353\213\244" From 286a71b42826098e9e63005762a126b794770434 Mon Sep 17 00:00:00 2001 From: shin-chaeeun Date: Thu, 26 Sep 2024 14:25:59 +0900 Subject: [PATCH 2/8] =?UTF-8?q?=EC=8B=A0=EC=B1=84=EC=9D=80(2=EC=A3=BC?= =?UTF-8?q?=EC=B0=A8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2\354\243\274\354\260\250/BaeKjoon2.java" | 111 ++++++++++++++++++ .../2\354\243\274\354\260\250/Baekjoon1.java" | 33 ++++++ 2 files changed, 144 insertions(+) create mode 100644 "\354\213\240\354\261\204\354\235\200/2\354\243\274\354\260\250/BaeKjoon2.java" create mode 100644 "\354\213\240\354\261\204\354\235\200/2\354\243\274\354\260\250/Baekjoon1.java" diff --git "a/\354\213\240\354\261\204\354\235\200/2\354\243\274\354\260\250/BaeKjoon2.java" "b/\354\213\240\354\261\204\354\235\200/2\354\243\274\354\260\250/BaeKjoon2.java" new file mode 100644 index 0000000..0661106 --- /dev/null +++ "b/\354\213\240\354\261\204\354\235\200/2\354\243\274\354\260\250/BaeKjoon2.java" @@ -0,0 +1,111 @@ +import java.io.*; + +class Node { + char data; + Node prev; + Node next; + + Node(char data) { + this.data = data; + this.prev = null; + this.next = null; + } +} + +class DoublyLinkedList { + Node head; + Node tail; + Node cursor; // 커서의 위치를 나타내는 노드 + + DoublyLinkedList() { + head = new Node('.'); + tail = new Node('.'); + head.next = tail; + tail.prev = head; + cursor = tail; // 처음에는 커서가 끝에 위치 + } + + // 커서 왼쪽에 문자 삽입 + void P(char c) { + Node newNode = new Node(c); + Node left = cursor.prev; + + left.next = newNode; + newNode.prev = left; + newNode.next = cursor; + cursor.prev = newNode; + } + + // 커서 왼쪽에 있는 문자 삭제 + void B() { + if (cursor.prev == head) return; // 커서가 맨 앞이면 무시 + Node toDelete = cursor.prev; + Node left = toDelete.prev; + + left.next = cursor; + cursor.prev = left; + } + + // 커서를 왼쪽으로 이동 + void L() { + if (cursor.prev != head) { + cursor = cursor.prev; + } + } + + // 커서를 오른쪽으로 이동 + void R() { + if (cursor != tail) { + cursor = cursor.next; + } + } + + // 리스트 출력 + void printList() { + Node current = head.next; + StringBuilder sb = new StringBuilder(); + while (current != tail) { + sb.append(current.data); + current = current.next; + } + System.out.println(sb.toString()); + } +} + +public class BaeKjoon2 { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //Scanner 쓰니까 시간 초과남 + + + String initialString = br.readLine(); + + + int M = Integer.parseInt(br.readLine()); + + // 이중 연결 리스트 객체 생성 + DoublyLinkedList editor = new DoublyLinkedList(); + + // 초기 문자열을 리스트에 삽입 + for (char c : initialString.toCharArray()) { + editor.P(c); + } + + // 명령어 처리 + for (int i = 0; i < M; i++) { + String command = br.readLine(); + + if(command.charAt(0) == 'L'){ + editor.L(); + } else if (command.charAt(0) == 'D') { + editor.R(); + } else if (command.charAt(0) == 'B') { + editor.B(); + } else if (command.charAt(0) == 'P') { + editor.P(command.charAt(2)); + } + } + + // 최종 리스트 출력 + editor.printList(); + } +} diff --git "a/\354\213\240\354\261\204\354\235\200/2\354\243\274\354\260\250/Baekjoon1.java" "b/\354\213\240\354\261\204\354\235\200/2\354\243\274\354\260\250/Baekjoon1.java" new file mode 100644 index 0000000..b4e6997 --- /dev/null +++ "b/\354\213\240\354\261\204\354\235\200/2\354\243\274\354\260\250/Baekjoon1.java" @@ -0,0 +1,33 @@ +import java.util.Scanner; + +public class Baekjoon1 { + public static void main(String[] args) { + + Scanner sc = new Scanner(System.in); + + String S = sc.nextLine(); + + int [] countArray = new int[26]; + + //소문자 알파벳 문자열 + String alphabet = "abcdefghijklmnopqrstuvwxyz"; + + //입력된 문자열의 길이만큼 순회 + for (int i = 0; i < S.length(); i++) { + //i 위치에서의 문자, contains 메서드를 위해 string으로 변환 + String target = String.valueOf(S.charAt(i)); + + //알파벳 문자열에 타깃이 포함되어 있는 경우 배열에 타깃의 위치인 인덱스로 접근하여 개수 카운트 + if(alphabet.contains(target)){ + int index = alphabet.indexOf(target); + countArray[index] += 1; + } + } + + for (int j = 0; j < countArray.length; j++) { + //배열 길이만큼 순회 하며 각 알파벳 개수 출력 + System.out.print(countArray[j]+" "); + } + sc.close(); + } +} From 61b6519ab1a61b8c626a59384b7ef41a455f976e Mon Sep 17 00:00:00 2001 From: shin-chaeeun Date: Wed, 30 Oct 2024 22:04:45 +0900 Subject: [PATCH 3/8] Feat:Baekjoon 10828 stack --- .idea/.gitignore | 8 ++++ .idea/misc.xml | 6 +++ .idea/modules.xml | 8 ++++ .idea/vcs.xml | 6 +++ 2024_2_Amicom_Algorithm.iml | 12 +++++ .../Baekjoon3/Stack.java" | 48 +++++++++++++++++++ .../Baekjoon3/StackController.java" | 44 +++++++++++++++++ 7 files changed, 132 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 2024_2_Amicom_Algorithm.iml create mode 100644 "\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon3/Stack.java" create mode 100644 "\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon3/StackController.java" diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..c3f502a --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# 디폴트 무시된 파일 +/shelf/ +/workspace.xml +# 에디터 기반 HTTP 클라이언트 요청 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..6f29fee --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e4279f0 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/2024_2_Amicom_Algorithm.iml b/2024_2_Amicom_Algorithm.iml new file mode 100644 index 0000000..75cc756 --- /dev/null +++ b/2024_2_Amicom_Algorithm.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git "a/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon3/Stack.java" "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon3/Stack.java" new file mode 100644 index 0000000..8d7092b --- /dev/null +++ "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon3/Stack.java" @@ -0,0 +1,48 @@ +package Baekjoon3; + +import java.util.List; +import java.util.ArrayList; + +class Stack { + + List stack = new ArrayList<>(); + String stackTop = "-1"; + + public void push(String item) { + stack.add(item); + stackTop = item; + } + + public int pop() { + + System.out.println(stackTop); + + if(stackTop.equals("-1")) { //스텍에 들어있는게 없으므로 아래 과정 진행 X 리턴 + return -1; + } + stack.remove(stack.size() - 1); + if (stack.size() == 0) { + stackTop = "-1"; //스텍 길이가 0이니까 top 초기화 + } else { + stackTop = stack.get(stack.size() - 1); + } + return 0; + } + + public void size() { + System.out.println(stack.size()); + } + + public void empty() { + if (stack.size() == 0) { + System.out.println(1); + } else { + System.out.println(0); + } + } + + public void top() { + System.out.println(stackTop); + } + +} diff --git "a/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon3/StackController.java" "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon3/StackController.java" new file mode 100644 index 0000000..c339447 --- /dev/null +++ "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon3/StackController.java" @@ -0,0 +1,44 @@ +package Baekjoon3; + +import java.util.Scanner; + +public class StackController { + /* + 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. + 명령은 총 다섯 가지이다. + + push X: 정수 X를 스택에 넣는 연산이다. + pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. + size: 스택에 들어있는 정수의 개수를 출력한다. + empty: 스택이 비어있으면 1, 아니면 0을 출력한다. + top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다.*/ + + public static void main(String[] args) { + + Scanner sc = new Scanner(System.in); + int commandCount = Integer.parseInt(sc.nextLine()); + + Stack stack = new Stack(); + + for (int i = 0; i < commandCount; i++) { + String command = sc.nextLine(); + if (command.contains("push")) { + String item = command.split(" ")[1]; //공백을 기준으로 명령어와 입력값 구분 + stack.push(item); + }else if (command.equals("pop")) { + stack.pop(); + }else if(command.equals("size")) { + stack.size(); + } + else if (command.equals("empty")) { + stack.empty(); + }else if (command.equals("top")) { + stack.top(); + }else{ + System.out.println("스택에 해당 명령이 없습니다."); + System.exit(1); + } + } + } + +} From 1509c7daf26d02f4513a015d13f6f7e4d82a66ff Mon Sep 17 00:00:00 2001 From: shin-chaeeun Date: Wed, 30 Oct 2024 22:59:18 +0900 Subject: [PATCH 4/8] Feat:Baekjoon 10845 queue --- .../Baekjoon4/Queue.java" | 57 +++++++++++++++++++ .../Baekjoon4/QueueController.java" | 48 ++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 "\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/Queue.java" create mode 100644 "\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/QueueController.java" diff --git "a/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/Queue.java" "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/Queue.java" new file mode 100644 index 0000000..b29a58a --- /dev/null +++ "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/Queue.java" @@ -0,0 +1,57 @@ +package Baekjoon4; + +import java.util.ArrayList; +import java.util.List; + +class Queue { + List queue = new ArrayList<>(); + String queueFront = "-1"; + String queueBack = "-1"; + + public void push(String item) { + queue.add(item); + if(queueFront.equals("-1")) { //큐에 아무것도 들어오지 않은 경우 + queueFront = item; + } + queueBack = item; + } + + public int pop() { + + System.out.println(queueFront); + + if(queueFront.equals("-1")) { //스텍에 들어있는게 없으므로 아래 과정 진행 X 리턴 + return -1; + } + + queue.remove(0); + + if (queue.size() == 0) { + queueFront = "-1"; //길이가 0이니까 초기화 + queueBack = "-1"; + } else { + queueFront = queue.get(0); + } + return 0; + } + + public void size() { + System.out.println(queue.size()); + } + + public void empty() { + if (queue.size() == 0) { + System.out.println(1); + } else { + System.out.println(0); + } + } + + public void front() { + System.out.println(queueFront); + } + + public void back() { + System.out.println(queueBack); + } +} diff --git "a/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/QueueController.java" "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/QueueController.java" new file mode 100644 index 0000000..329b18d --- /dev/null +++ "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/QueueController.java" @@ -0,0 +1,48 @@ +package Baekjoon4; + +import Baekjoon4.Queue; +import java.util.Scanner; +/* +정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. + +명령은 총 여섯 가지이다. + +push X: 정수 X를 큐에 넣는 연산이다. +pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. +size: 큐에 들어있는 정수의 개수를 출력한다. +empty: 큐가 비어있으면 1, 아니면 0을 출력한다. +front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. +back: 큐의 가장 뒤에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. +*/ + +public class QueueController { + + public static void main(String[] args) { + + Scanner sc = new Scanner(System.in); + int commandCount = Integer.parseInt(sc.nextLine()); + + Queue queue = new Queue(); + + for (int i = 0; i < commandCount; i++) { + String command = sc.nextLine(); + if (command.contains("push")) { + String item = command.split(" ")[1]; //공백을 기준으로 명령어와 입력값 구분 + queue.push(item); + } else if (command.equals("pop")) { + queue.pop(); + } else if (command.equals("size")) { + queue.size(); + } else if (command.equals("empty")) { + queue.empty(); + } else if (command.equals("front")) { + queue.front(); + } else if (command.equals("back")) { + queue.back(); + } else { + System.out.println("스택에 해당 명령이 없습니다."); + System.exit(1); + } + } + } +} From bbe605152b92984aac4b53b0307a5c5d489e2be2 Mon Sep 17 00:00:00 2001 From: shin-chaeeun Date: Wed, 30 Oct 2024 23:01:57 +0900 Subject: [PATCH 5/8] Refactor: comment --- .../3\354\243\274\354\260\250/Baekjoon4/Queue.java" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/Queue.java" "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/Queue.java" index b29a58a..7172082 100644 --- "a/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/Queue.java" +++ "b/\354\213\240\354\261\204\354\235\200/3\354\243\274\354\260\250/Baekjoon4/Queue.java" @@ -20,7 +20,7 @@ public int pop() { System.out.println(queueFront); - if(queueFront.equals("-1")) { //스텍에 들어있는게 없으므로 아래 과정 진행 X 리턴 + if(queueFront.equals("-1")) { //들어있는게 없으므로 아래 과정 진행 X 리턴 return -1; } From 8112a6ce4e4cc53ae3112c7d80824b9032a25b52 Mon Sep 17 00:00:00 2001 From: shin-chaeeun Date: Wed, 6 Nov 2024 23:30:30 +0900 Subject: [PATCH 6/8] =?UTF-8?q?=EC=8B=A0=EC=B1=84=EC=9D=80=2010866?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/uiDesigner.xml | 124 ++++++++++++++++++ 2024_2_Amicom_Algorithm.iml | 1 + .../2024_2_Amicom_Algorithm/BaeKjoon2.class | Bin 0 -> 1452 bytes .../2024_2_Amicom_Algorithm/Baekjoon1.class | Bin 0 -> 1761 bytes .../Baekjoon3/Stack.class | Bin 0 -> 1394 bytes .../Baekjoon3/StackController.class | Bin 0 -> 1606 bytes .../Baekjoon4/Queue.class | Bin 0 -> 1540 bytes .../Baekjoon4/QueueController.class | Bin 0 -> 1654 bytes .../Baekjoon5/DequeController.class | Bin 0 -> 2675 bytes .../DoublyLinkedList.class | Bin 0 -> 1561 bytes .../2024_2_Amicom_Algorithm/Node.class | Bin 0 -> 369 bytes .../Baekjoon5/DequeController.java" | 76 +++++++++++ 12 files changed, 201 insertions(+) create mode 100644 .idea/uiDesigner.xml create mode 100644 out/production/2024_2_Amicom_Algorithm/BaeKjoon2.class create mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon1.class create mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon3/Stack.class create mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon3/StackController.class create mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon4/Queue.class create mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon4/QueueController.class create mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon5/DequeController.class create mode 100644 out/production/2024_2_Amicom_Algorithm/DoublyLinkedList.class create mode 100644 out/production/2024_2_Amicom_Algorithm/Node.class create mode 100644 "\354\213\240\354\261\204\354\235\200/4\354\243\274\354\260\250/Baekjoon5/DequeController.java" diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024_2_Amicom_Algorithm.iml b/2024_2_Amicom_Algorithm.iml index 75cc756..eb50ac5 100644 --- a/2024_2_Amicom_Algorithm.iml +++ b/2024_2_Amicom_Algorithm.iml @@ -5,6 +5,7 @@ + diff --git a/out/production/2024_2_Amicom_Algorithm/BaeKjoon2.class b/out/production/2024_2_Amicom_Algorithm/BaeKjoon2.class new file mode 100644 index 0000000000000000000000000000000000000000..bd294697add9d8b0d721a7c1979820b25727649f GIT binary patch literal 1452 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 JJlzJc@DHn6_#^-T literal 0 HcmV?d00001 diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon3/StackController.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon3/StackController.class new file mode 100644 index 0000000000000000000000000000000000000000..6412ebd55399acd6cc20cbfe4ef0e67c37259c76 GIT binary patch literal 1606 zcmZ`(ZEsU$7`~qMw5MwiZfiGKS%CtRwZp9r6m8|PPZ(h z+=>8#Dl`q-@X98Z%$15`6a`vLOQ37qwKVNy+A39@j8iuB;z$50+NJ*vf$sR0Dv7LA z3Tx;@mw?|gE<59nfxz$H*IHQk3*^#o#A{ zT6MXRA(2+GOQ3B`Hx}k?+d7=gIC^d&fG9kE!~~R5wK5mLKI~V~tKn4~*qpT+2;Jmt z%h64%BG9wZO=?arXN<3^hLtl$5*Pi53y7HH>(_7)uL*c7rGm-m`Zk)a=9jp%RnAci zYKS5El8mx`46%nLyCmHl*6;@2WOEsWUSN2es<6^}1|}1JOT!S}cH5u!W0<*D%x?@S zIjUh8K0i1cUZYrYu1N4*4aX%oMhizei{hk)G5F++oYwFj&QM}kW#!jh4>e38!z_%;vc5_@EvNb;fyfKZPO)`myHJqhqNMCuPFtHC zx`}FW#wbteGX)}{aXY6MvU=H+->abF%$c&|<1b|#A!U(sA+SBZMKcpw%1w7~LjP|y z^U2x8qHfJ{XiWa6sjZjubQ#`)jJsFKQM5v|acdccw#t;Ut8y2-6*=ZynHNK+>Na-; z&gvyMOBLh{WbA4=XPh==DLP&Ge^nclt-xMP@rIFqEg(O9JhS{t@+tWA_Af*H=87-y zlwyMTn5VY-K8=g~YQ-gdLWIWRDm=UnfTbr;ryrnonVmUUN9Yl@AA5r6^fGo&c#bGt zO7s_eD+R;eh&QySj=guVgKvFxB$PwLzJZ9Zj)5Ach`nCNp*si;)N$lO4P!*!aghL# zks5{w99suQYlsmzu@0naXnTNDp>!P|D35Udnj&h?zn6J=AoH5!%>{%IM3}!W^ze%6 zMK}5p;UezDD3McKl}YSkw!1NlJy>Azs@&D9*pD03{s{+g3w>Y?xJOG_qcg0-D694< zKI7RB8=v#dONQ_81#~FXS;7o*d1#xin!I=ON18q~%#2Ne({Q!OO zMMrVa8OLWo%5j|}mV)|_b52h8UTf{Oclz_!*Y5yka8HK*hSV*+}3Bj%w&Na14C{2lf)N3UhT;pgYrq7gk!#KGiXRK@GmjL?JNElY%Q;Idfbg z=ZUMvhhGFEuJZJd8G?In?h8cj8?+~15dRE4mr8y{Dp=DW_`AYS3P>TwwUw(zjyB@O zG0Phx#K1LN=bOL{6e4_wnNrvB+$ZSy9UNBhn8#EqxsCqUXv^g#4VQpL4Or6DCovOf z$01hJizEio88D?ow1|ngn4=1To6KM(y*%E+WJLZpDsJH;h9v1Wa!uSV%6lnF-NBhq zl)i%rfj3dvQStB4C6i>>1qDAaK)vewfK57bk`90hbSh2L;T|02Cw7eW_u(A+*@Z#e z=gqE53z2rIxCLs@aFS}zHySd{0%b#zq2^H2Hj2AVkbi8zDK;R}1ez9_i+8_22(NB{r; literal 0 HcmV?d00001 diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon4/QueueController.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon4/QueueController.class new file mode 100644 index 0000000000000000000000000000000000000000..482940beb9e2ec9d4cd584d47dafa7317ffbd94b GIT binary patch literal 1654 zcmZ`(Yi|@)7=F&~?9O&O*miq?+5*e9yM=ZwB5Dg%TB)p-a#>t#@iyHK+i7=awzD$^ zj2}!?LTHSJ1R6eIj3I8qCrfY(lK2DsD=mM381XsNi!GMf?3p>wdEe)~pTGY3<4*u5 zFcU=pK^2OI5W)iWQ~DQrs-Ro>)S2-qBj*Z)kD8Y09v28El35iIfd*g5bIn33lhZBB zaB2`mtqM)U7QC{7C3Cgx8byJCX$dqB`cdcbSByl_%j=Y*W#y;Z?M)y6X$1E!W5!4k=2yQ#QDz zQ!6IdGbGb0whPn^=*IMvZCi&^=RCtRqG(4jg1CTE^2(D@?8Y7ydo}FC{*6)lj?hfb zwp`t`$^vcc%?wWJPR5w=3@c~!CC4I22#C1k>(p=n2L(dqQo*Em9qZLr;!9rIEarA} zYltKDl8CYq^st5{yCluLuHi7=U~%b$UZ8s$vanowIwk{tQ$r8l^2?u&pqH_i%`g2_ z9M#Z^a0Kj)kWnnTSEcwn8jeeFfZ%0^;Y;vc4FeJ!qV~9+o0ixq4MPaa&Us(M2NwvSY=4z8fFd~pxx^eI6H+PrjevCi8^>A_aaeVRqcZ)wiUb_1*zBG4j>BjGi zv)31A?{!CU7Uxu)*N~A3X_02OU7kAPwOQ=N)>s5XvX%OoH1m|R5ba6^Iz7wWht-=AMxIiPXOdc znClpKDZT~Yq0R+}dH?tlS9uJ?@G)0ySpc8lQ|@Z;89paMWpNupUJ}6k6R4vPP_w|w z9H=7p2rb8+pnY@!J4S*>lxC&<7yKX(dPA+D*v=|;-N9CVbySg54)un+TEkUzRbUW% zt%^f;P}^0-k&6{%h`jA1Q6ha63=lZB2J~0ZL*T?3FjzsHz{xe>y$b3cARRkh#Tn%h zE_|zq%JUf+Xb>{cF|=@PK`n2vMzo@hzrCE5PHgAA?m$0w;v|RsJTo}PF`mF4OjE++ z4fGZE;~F~fJrbBh5hPJE3Vzd~fbNiG8lW#(}i zdA@6@JqeS^Z6wzePXlDSO?w4;TcpH3)I6tZNQI?B6)M_UroWL?vAdz3&ok6MBe{T0 I;Q&hi0vbVt5&!@I literal 0 HcmV?d00001 diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon5/DequeController.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon5/DequeController.class new file mode 100644 index 0000000000000000000000000000000000000000..4d77b0abf05783974fdc080cbdf9082d29e74231 GIT binary patch literal 2675 zcmZ`*>r+%^9Dd&2g|i$EBKM1+C?LCPZdzsnQi7l)iiuKUW{2ef2bSIS?5>HGg_kn1 zd!|%2PE&(3jvq7!FlUvs*L!i*(jT^MnX2@o6 zfDS8AsbHmsRj3lko3BfIFlr1K7EOe8D`N1-pcCE}TJW~Ju|_}*$0CEr`mInfs-gz9 z3f5|27 z@SL=!P`5*mMBUgSMMB|tB_)q);6j+&vMwB9969~5wT+GW1o z5p?JhRWymCsYB+*d?HMGjUSpSxk#KZWvU)Z6(Z~4A zNUNmTLOm)W(yw6vgA#%=@&wc6>5&l((L@52>k!Z|BBwtt*e0>+Mu_fZeA3c!4VDzh zvMn`}>IREmGk5*++}W|Y>tl1*W~%1CIX`>-`?+g(tL84Bn;oB+9ltO;{@q5Ey*i=c zbvu3Iq#2b#k7_t26V3`7#;^?zNqtkpTaxOQR9OTCZ?k3dh}w|?vx?JjQoqX_2U=o)od1$fZOY@S!1(Lm#?6D;alQv%wu#M~@>zK{Tvwi6TGcYFM zBi*#=Su+@(#44VH$#ZxTxipj?VN8x0#LhXzw2VS`Y4W#z*sijgNOc;(0j@8->YmcNS_XG3qL zzUuHdF42<<6-2{__=s_{+4vZrP%B?#<5PS_aFh!tJ}1|K%cR#L=OHQ-C_?-TkAj-Y zqYCzC+mG^++}sDqen2;0P}D``D^TU0#DCw`q9y5~XgOVQNvC!3#$#NNp58?pUF@QZcDmTJz=a!Mrd(7fvdF%V a(}$<=&JXa)NQI58`1q~8r0 literal 0 HcmV?d00001 diff --git a/out/production/2024_2_Amicom_Algorithm/DoublyLinkedList.class b/out/production/2024_2_Amicom_Algorithm/DoublyLinkedList.class new file mode 100644 index 0000000000000000000000000000000000000000..4a145c936422bcc2604f3b86964d148c522b7187 GIT binary patch literal 1561 zcmZ`(TXWM!7(HvNQEY@`LL57BYQnX)qr@#qX^ROhcDS_2fgvRfkFvc51xND8GA&Pi z?L&V;U)w&@$z`U@@B{i&`X72ZD`|{F;9+;Q-|n7s_I%&!uYdo14d4b^X(W);p&9r9 z69U;C`?+1~+3u6tz4ngm1OgM+9M=i13na^xZ5@*W+NRf)Y3N9+QzsZGH!IsIoJ2;) zlz}Wx5oyC4wtFuu$9*QdmNOud_Eg$k0$S>PUF|<@U`B1$0^8}Oh&XE?9|m0cL!bh4 z2Ij*+-DIL#Nl3ei|ht70NjS=W&5NT|2M^ zL{qI?GVl?~M6&yR=~CDNuVK9higK%1(qS4{#>x?+wq6VZxl4b%AupMW5FD>|pGpGi zk@jv~@qKLI6I>RU47^CCz)bl#A@{D~Qyo_fe1^{jPKSz);tA+|h2C>XSU#q?UfJed zn{-)ViW!ib!`-&@zqQ*vMy4&VWB0ag-%;~8s0B}*fm(YzZFSmppRGeqSAMTjN9>;b zj&~J}@HQK=Cj&-LZUuJdS3Yg7X|)8Z_!4gigvEJB2l~OpeJ~&RWv8EyL1;2iT#xG#KdI(W{ z1^sb$K+4onBGTD4QjfNLNy8%UlJgJtL#fGDn+OvN3vPY^QfS}%+28% zE4I#6BO>H{oipG%PQ+qww#BJhBt}+$e^%YMg*ou7rr$Pf8Bb$CwzXK{;jsWN6EL=z0ZHd@Om2S>R*2fEAdig|ZeS@K{!!(wmgPm&aa-NnnHINr)*9 zH%F=-azQ0;eoWP`$f&d^*Y*)+CX$c|DOQmQb8%%X6Z0``Ofg5mTO*1GF-2ZsvQ59i z&%FcxDsx$<{Pi*X{89W_;@=+O{}LO!Mr>n`e~DKpJwC)@Ybhd|F=_4D16+K>F=ze$ z-`{_rVjiG&fK`?H=yFln-M}OotokMkZi5AIlcjeXtGF}f@mefqlHT75J3b#U2-H~{SO5?4I2Oe literal 0 HcmV?d00001 diff --git a/out/production/2024_2_Amicom_Algorithm/Node.class b/out/production/2024_2_Amicom_Algorithm/Node.class new file mode 100644 index 0000000000000000000000000000000000000000..025d12b90fd1adcf94117a8af1ace8e904512984 GIT binary patch literal 369 zcmXX?O-sW-6r4@d#>CjxHr9_`JhnMl@Tv$J@M5S3C3xMYizdWGVp{xL9*W?>AK;G? zXP2_UE*&N4Y4dI*6-O7KyAgecvYS<|TU<@E)pFovPbRH+FBNy34DoJU`R+amra1 zpV#81O-5)-25EpOxZ4Pb2RuEoTlWXy7eqMTzzM|$dphiYGH+qTI3fd7w&8Ml=u&$~ V^+QuLd>n131ZFOO1jmMd@(=a=H`)LI literal 0 HcmV?d00001 diff --git "a/\354\213\240\354\261\204\354\235\200/4\354\243\274\354\260\250/Baekjoon5/DequeController.java" "b/\354\213\240\354\261\204\354\235\200/4\354\243\274\354\260\250/Baekjoon5/DequeController.java" new file mode 100644 index 0000000..2e733a3 --- /dev/null +++ "b/\354\213\240\354\261\204\354\235\200/4\354\243\274\354\260\250/Baekjoon5/DequeController.java" @@ -0,0 +1,76 @@ +package Baekjoon5; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayDeque; +import java.util.Deque; + +public class DequeController { + static Deque arrayDeque = new ArrayDeque<>(); + + public static void main(String[] args) throws IOException { + + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int repeatCount = Integer.parseInt(br.readLine()); + + for (int i = 0; i < repeatCount; i++) { + + String input = br.readLine(); + + if(input.contains("push_front")){ + arrayDeque.addFirst(input.split(" ")[1]); + }else if(input.contains("push_back")){ + arrayDeque.addLast(input.split(" ")[1]); + }else if(input.contains("pop_front")){ + try{ + System.out.println(arrayDeque.pop()); + } catch (Exception e){ + System.out.println(-1); + } + }else if(input.contains("pop_back")){ + try{ + System.out.println(arrayDeque.removeLast()); + }catch (Exception e){ + System.out.println(-1); + } + }else if(input.contains("size")){ + System.out.println(arrayDeque.size()); + }else if(input.contains("empty")){ + printEmpty(arrayDeque.isEmpty()); + }else if(input.contains("front")){ + printFront(); + }else if(input.contains("back")){ + printBack(); + }else{ + System.out.println("정상적인 입력이 아닙니다."); + System.exit(-1); + } + + } + } + + private static void printEmpty(boolean isEmpty){ + if(isEmpty){ + System.out.println(1); + }else{ + System.out.println(0); + } + } + + private static void printFront() { + if (arrayDeque.peekFirst() == null) { + System.out.println(-1); + } else { + System.out.println(arrayDeque.peekFirst()); + } + } + + private static void printBack() { + if (arrayDeque.peekLast() == null) { + System.out.println(-1); + } else { + System.out.println(arrayDeque.peekLast()); + } + } +} From ffeb27683e24a3b0552d72dbdba317906db1a057 Mon Sep 17 00:00:00 2001 From: shin-chaeeun Date: Thu, 7 Nov 2024 01:05:20 +0900 Subject: [PATCH 7/8] =?UTF-8?q?=EC=8B=A0=EC=B1=84=EC=9D=80=204949?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Baekjoon5/DequeController.class | Bin 2675 -> 2675 bytes .../Baekjoon6/Multilingual.class | Bin 0 -> 2936 bytes .../Baekjoon6/BalancedBrackets.java" | 47 ++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon6/Multilingual.class create mode 100644 "\354\213\240\354\261\204\354\235\200/4\354\243\274\354\260\250/Baekjoon6/BalancedBrackets.java" diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon5/DequeController.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon5/DequeController.class index 4d77b0abf05783974fdc080cbdf9082d29e74231..8e636c62945ba23f2d00fa4447a958b3f8a702b5 100644 GIT binary patch delta 23 bcmew?@>yiV1Wv}|lP7W}fk~0c99-D|cf$zC delta 23 bcmew?@>yiV1Wv|dlP7W}fk~0c99-D|cdH1- diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon6/Multilingual.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon6/Multilingual.class new file mode 100644 index 0000000000000000000000000000000000000000..9e6b37484c45adb8a22e14ab92db02a985b0536c GIT binary patch literal 2936 zcma)8ZBr9h6n<_9Y>2Bw5HtuyDo6q0RW<%B5cl-YS zuFiDq_{Et{JJZ^kVAXN@xgYwmKcOG|1s%t!eeN!iAel}xlfC!cbM86MdCs|a_xFEp z-T}~sOF{Thq`{*c?PX9#^nlMFScaqjn7iiqom2K?a-VBj$UF zjxO~aL=z$kqAHrvLNdEGeR|5W%(m9POpt7&GSvm!K zRXioTw>X~EHCq;@TSW}}*t|*IoNy-H=IxP+11g@zK`P>tn%zYb{E?n$OlqD{@ho~7 za8^rZ^!{-fFjf$?fUU7rr%q=1M>_%En91&xX6r`aSf=Xo8L12qyroI9cc zu)W1-023VO!ymH}Tq%=%e<(9ErrXD~u_RZ@d#$*Z9Mo(>%JYkUXVPGVHNAy9w1fU; zG<^H@)D5l-J<883~tu!3A(Q+uvfOEcYUz?1y(NUNFL2GTSCh<)8dXM$5I=L`gTbd%1ErYaQ}qlmjikFa1Cv(V zEW&hD$~Em4l;Js)_TEBp_!iXR>sT>|RdZO~w=s+ALz~JU%VJ%-KkRQW4j12PD=BJI zDwWETtB8h+E0t~SfpDPZ1~y#BMh;tU;t3#&T`gI3UQoof2Y*Uneiv9X-@6i004q?< z_fH){%&eRr9u>TXS78v97@>R$t6lJ⩔B9SV(aXq2e@bjsXlK4Tq^!b6*CtOsNjt zc#(ER^w^FwwDaSv8;$R9*Zv&sU*gI-_#R+80t(J6P!t3e)VuTZg1r5Wjd+<>lId57 zm+xMWFx=+or)F2to|@(?x~^hNb4?ceJ8MIcE2yjuMX#W&HZ*z#rM01x-$8Auy@8%A z`i3s}$ip8CJXA9;5PJ}7$v_PvsKr*wJBdvet(kE`tomzso%#5%18?9>j*RVc!3k#` z1GyZ%m0XS?`0v9f?(7R>I>ZC!&{8WS2<_01^PKkuXl1Sz_gBB#*eJskxM9V zp?Lf^)XNmEJ@|{#Fs1SnSv)Vb^WqrA%Q%_SN-<9>jW1(wPMcV)9e1_$Ijs~gp)Tjy zGY(NaK17q_1fea)bW|e!ff;!HwT-<6tY^I&*j?5V7mOpjHJjw5{Xz$Y4hxhQl WyGh_9w$lgrf>MyPFYz@lBK$8LMA3Bs literal 0 HcmV?d00001 diff --git "a/\354\213\240\354\261\204\354\235\200/4\354\243\274\354\260\250/Baekjoon6/BalancedBrackets.java" "b/\354\213\240\354\261\204\354\235\200/4\354\243\274\354\260\250/Baekjoon6/BalancedBrackets.java" new file mode 100644 index 0000000..50406f7 --- /dev/null +++ "b/\354\213\240\354\261\204\354\235\200/4\354\243\274\354\260\250/Baekjoon6/BalancedBrackets.java" @@ -0,0 +1,47 @@ +package Baekjoon6; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Stack; + +public class BalancedBrackets { + + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + while (true) { + String userInput = br.readLine(); + if (userInput.equals(".")) { + break; + } + + if(isBalanced(userInput)) { + System.out.println("yes"); + }else{ + System.out.println("no"); + } + } + } + + private static boolean isBalanced(String input) { + Stack stack = new Stack<>(); + + for (int i = 0; i < input.length(); i++) { + char ch = input.charAt(i); + + if (ch == '(' || ch == '[') { + stack.push(ch); + } + + else if (ch == ')' && (stack.isEmpty() || stack.pop() != '(')) { + return false; + } else if (ch == ']' && (stack.isEmpty() || stack.pop() != '[')) { + return false; + } + } + + + return stack.isEmpty(); + } +} \ No newline at end of file From 32d6bf87db731fa68e41be61dcf9ebbf5dcdc071 Mon Sep 17 00:00:00 2001 From: shin-chaeeun Date: Thu, 7 Nov 2024 01:08:56 +0900 Subject: [PATCH 8/8] Remove : outFile --- .../2024_2_Amicom_Algorithm/BaeKjoon2.class | Bin 1452 -> 0 bytes .../2024_2_Amicom_Algorithm/Baekjoon1.class | Bin 1761 -> 0 bytes .../Baekjoon3/Stack.class | Bin 1394 -> 0 bytes .../Baekjoon3/StackController.class | Bin 1606 -> 0 bytes .../Baekjoon4/Queue.class | Bin 1540 -> 0 bytes .../Baekjoon4/QueueController.class | Bin 1654 -> 0 bytes .../Baekjoon5/DequeController.class | Bin 2675 -> 0 bytes .../Baekjoon6/Multilingual.class | Bin 2936 -> 0 bytes .../DoublyLinkedList.class | Bin 1561 -> 0 bytes .../2024_2_Amicom_Algorithm/Node.class | Bin 369 -> 0 bytes 10 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 out/production/2024_2_Amicom_Algorithm/BaeKjoon2.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon1.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon3/Stack.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon3/StackController.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon4/Queue.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon4/QueueController.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon5/DequeController.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/Baekjoon6/Multilingual.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/DoublyLinkedList.class delete mode 100644 out/production/2024_2_Amicom_Algorithm/Node.class diff --git a/out/production/2024_2_Amicom_Algorithm/BaeKjoon2.class b/out/production/2024_2_Amicom_Algorithm/BaeKjoon2.class deleted file mode 100644 index bd294697add9d8b0d721a7c1979820b25727649f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1452 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 JJlzJc@DHn6_#^-T diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon3/StackController.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon3/StackController.class deleted file mode 100644 index 6412ebd55399acd6cc20cbfe4ef0e67c37259c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1606 zcmZ`(ZEsU$7`~qMw5MwiZfiGKS%CtRwZp9r6m8|PPZ(h z+=>8#Dl`q-@X98Z%$15`6a`vLOQ37qwKVNy+A39@j8iuB;z$50+NJ*vf$sR0Dv7LA z3Tx;@mw?|gE<59nfxz$H*IHQk3*^#o#A{ zT6MXRA(2+GOQ3B`Hx}k?+d7=gIC^d&fG9kE!~~R5wK5mLKI~V~tKn4~*qpT+2;Jmt z%h64%BG9wZO=?arXN<3^hLtl$5*Pi53y7HH>(_7)uL*c7rGm-m`Zk)a=9jp%RnAci zYKS5El8mx`46%nLyCmHl*6;@2WOEsWUSN2es<6^}1|}1JOT!S}cH5u!W0<*D%x?@S zIjUh8K0i1cUZYrYu1N4*4aX%oMhizei{hk)G5F++oYwFj&QM}kW#!jh4>e38!z_%;vc5_@EvNb;fyfKZPO)`myHJqhqNMCuPFtHC zx`}FW#wbteGX)}{aXY6MvU=H+->abF%$c&|<1b|#A!U(sA+SBZMKcpw%1w7~LjP|y z^U2x8qHfJ{XiWa6sjZjubQ#`)jJsFKQM5v|acdccw#t;Ut8y2-6*=ZynHNK+>Na-; z&gvyMOBLh{WbA4=XPh==DLP&Ge^nclt-xMP@rIFqEg(O9JhS{t@+tWA_Af*H=87-y zlwyMTn5VY-K8=g~YQ-gdLWIWRDm=UnfTbr;ryrnonVmUUN9Yl@AA5r6^fGo&c#bGt zO7s_eD+R;eh&QySj=guVgKvFxB$PwLzJZ9Zj)5Ach`nCNp*si;)N$lO4P!*!aghL# zks5{w99suQYlsmzu@0naXnTNDp>!P|D35Udnj&h?zn6J=AoH5!%>{%IM3}!W^ze%6 zMK}5p;UezDD3McKl}YSkw!1NlJy>Azs@&D9*pD03{s{+g3w>Y?xJOG_qcg0-D694< zKI7RB8=v#dONQ_81#~FXS;7o*d1#xin!I=ON18q~%#2Ne({Q!OO zMMrVa8OLWo%5j|}mV)|_b52h8UTf{Oclz_!*Y5yka8HK*hSV*+}3Bj%w&Na14C{2lf)N3UhT;pgYrq7gk!#KGiXRK@GmjL?JNElY%Q;Idfbg z=ZUMvhhGFEuJZJd8G?In?h8cj8?+~15dRE4mr8y{Dp=DW_`AYS3P>TwwUw(zjyB@O zG0Phx#K1LN=bOL{6e4_wnNrvB+$ZSy9UNBhn8#EqxsCqUXv^g#4VQpL4Or6DCovOf z$01hJizEio88D?ow1|ngn4=1To6KM(y*%E+WJLZpDsJH;h9v1Wa!uSV%6lnF-NBhq zl)i%rfj3dvQStB4C6i>>1qDAaK)vewfK57bk`90hbSh2L;T|02Cw7eW_u(A+*@Z#e z=gqE53z2rIxCLs@aFS}zHySd{0%b#zq2^H2Hj2AVkbi8zDK;R}1ez9_i+8_22(NB{r; diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon4/QueueController.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon4/QueueController.class deleted file mode 100644 index 482940beb9e2ec9d4cd584d47dafa7317ffbd94b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1654 zcmZ`(Yi|@)7=F&~?9O&O*miq?+5*e9yM=ZwB5Dg%TB)p-a#>t#@iyHK+i7=awzD$^ zj2}!?LTHSJ1R6eIj3I8qCrfY(lK2DsD=mM381XsNi!GMf?3p>wdEe)~pTGY3<4*u5 zFcU=pK^2OI5W)iWQ~DQrs-Ro>)S2-qBj*Z)kD8Y09v28El35iIfd*g5bIn33lhZBB zaB2`mtqM)U7QC{7C3Cgx8byJCX$dqB`cdcbSByl_%j=Y*W#y;Z?M)y6X$1E!W5!4k=2yQ#QDz zQ!6IdGbGb0whPn^=*IMvZCi&^=RCtRqG(4jg1CTE^2(D@?8Y7ydo}FC{*6)lj?hfb zwp`t`$^vcc%?wWJPR5w=3@c~!CC4I22#C1k>(p=n2L(dqQo*Em9qZLr;!9rIEarA} zYltKDl8CYq^st5{yCluLuHi7=U~%b$UZ8s$vanowIwk{tQ$r8l^2?u&pqH_i%`g2_ z9M#Z^a0Kj)kWnnTSEcwn8jeeFfZ%0^;Y;vc4FeJ!qV~9+o0ixq4MPaa&Us(M2NwvSY=4z8fFd~pxx^eI6H+PrjevCi8^>A_aaeVRqcZ)wiUb_1*zBG4j>BjGi zv)31A?{!CU7Uxu)*N~A3X_02OU7kAPwOQ=N)>s5XvX%OoH1m|R5ba6^Iz7wWht-=AMxIiPXOdc znClpKDZT~Yq0R+}dH?tlS9uJ?@G)0ySpc8lQ|@Z;89paMWpNupUJ}6k6R4vPP_w|w z9H=7p2rb8+pnY@!J4S*>lxC&<7yKX(dPA+D*v=|;-N9CVbySg54)un+TEkUzRbUW% zt%^f;P}^0-k&6{%h`jA1Q6ha63=lZB2J~0ZL*T?3FjzsHz{xe>y$b3cARRkh#Tn%h zE_|zq%JUf+Xb>{cF|=@PK`n2vMzo@hzrCE5PHgAA?m$0w;v|RsJTo}PF`mF4OjE++ z4fGZE;~F~fJrbBh5hPJE3Vzd~fbNiG8lW#(}i zdA@6@JqeS^Z6wzePXlDSO?w4;TcpH3)I6tZNQI?B6)M_UroWL?vAdz3&ok6MBe{T0 I;Q&hi0vbVt5&!@I diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon5/DequeController.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon5/DequeController.class deleted file mode 100644 index 8e636c62945ba23f2d00fa4447a958b3f8a702b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2675 zcmZ`*>r+%^9Dd&2g|i$EBKM1+C?LCPZdzsnQi7l)iiuKUW{2ef2bSIS?5>HGg_kn1 zd!|%2PE&(3jvq7!FlUCA8ZwY6uzW~Aq5A@QaKP8uJ7oBy0-23w(2O<-I6dBO1#W?2TgVLgnq&R_ zhGp~}F!VmdQlJWyC3)?^a4gytwG4eE&d!2{90kiX#$zI1`SVOBWvEQ8^c4P zP;iTHrxa?T5i1l3$RJhSvh-1#%q-%0#-e5*F4^G5lLDejMz&eQQ+Qe+BN7gn%&Bf+ z0Ew!2k33qbY&?Ul3ZB)l4fO)KcBSTBFe$ySug$a~OY0N|82jQzqd=Bjr(WGZEDbhk zcurbVsN11OqHgSvBB5}+k`hZT8g`1*@+NT z>_LZuy&CqRlh{cjaDgd?5|)Mo5~ArU!_jy#scOTZ^`zejN6k=BTJMsk4+^+E?K0nP zi5@1CO!s9Chh>baWsHPQ81amcP&{IuGGr1*H5|dK_6!nMudz$UNH{twS-l$k=wp0l zq*c;vp&peG>DMrTK?y+_d4lQk^vDQ?Xd(g1bqHt}k<%X+Y?D}ZBSiNyK56N=21^QL z*_N6~b%RB(nY(^@?(Epy^|85YGgWinoS(h^{oJ*?Rdbim&5lpZj$fD^|8AqoUY*eJ zx}Cmp(u~TWM>U+131@{3W7r0Vq`s-)ElG7tsw{$nx7o6JMD0j{S;c8Mso!M|1oddl z;vCm5MR(()U~Ot(RxP1Eis#Dd-xnL{HLQbrZ-A8ij*wpubnBKW&k3R{I%vvq?0D>u zNs}WSS}sOUn)&du*@D&+2wjW~>Sma7Q%djiJ0>x1R5bZxMO?Zyz$gmR*yrBt<)D|Q z24L}4riX0H2pf8|B@~mpDyJ*T{_WMni3HUYP$LSiCLzr2-rkwwFo+(urO_Wq+y!b^ zC}#PMHdEHEaLLx$C=N*ChI(>M@jb?q180!QZ{9Y1o+ZV{x8OTt-895)TjU&{ zk_~SC^L%P?0lbU%Y}y69PeW98)Z2z2D(^!%d>>hd?;v{`dDAHDSU-i58LZguY^tpI z77yjI-c{zxUpA2e^cZ%HSZEp1)G*kT^+5~<^ z%@kgk#MSx?QXNw`Fo{c)JhWKyrFqHV0?A%V_SlkzNt>?-*hY4dbB!m*~lb3Zmgde8jlfYH zQ3d<6?MHb@ZteqQKcJg0DC(l}6{vDg@=L<8n?@w^ipwXE!&^1<1sEsPw%3QE_TsHJ6-Hq;KGeBQ!c6#S!CbG a>BG}_=LdLYq{2p4e0)`&z9P+mum1;8Pj34F diff --git a/out/production/2024_2_Amicom_Algorithm/Baekjoon6/Multilingual.class b/out/production/2024_2_Amicom_Algorithm/Baekjoon6/Multilingual.class deleted file mode 100644 index 9e6b37484c45adb8a22e14ab92db02a985b0536c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2936 zcma)8ZBr9h6n<_9Y>2Bw5HtuyDo6q0RW<%B5cl-YS zuFiDq_{Et{JJZ^kVAXN@xgYwmKcOG|1s%t!eeN!iAel}xlfC!cbM86MdCs|a_xFEp z-T}~sOF{Thq`{*c?PX9#^nlMFScaqjn7iiqom2K?a-VBj$UF zjxO~aL=z$kqAHrvLNdEGeR|5W%(m9POpt7&GSvm!K zRXioTw>X~EHCq;@TSW}}*t|*IoNy-H=IxP+11g@zK`P>tn%zYb{E?n$OlqD{@ho~7 za8^rZ^!{-fFjf$?fUU7rr%q=1M>_%En91&xX6r`aSf=Xo8L12qyroI9cc zu)W1-023VO!ymH}Tq%=%e<(9ErrXD~u_RZ@d#$*Z9Mo(>%JYkUXVPGVHNAy9w1fU; zG<^H@)D5l-J<883~tu!3A(Q+uvfOEcYUz?1y(NUNFL2GTSCh<)8dXM$5I=L`gTbd%1ErYaQ}qlmjikFa1Cv(V zEW&hD$~Em4l;Js)_TEBp_!iXR>sT>|RdZO~w=s+ALz~JU%VJ%-KkRQW4j12PD=BJI zDwWETtB8h+E0t~SfpDPZ1~y#BMh;tU;t3#&T`gI3UQoof2Y*Uneiv9X-@6i004q?< z_fH){%&eRr9u>TXS78v97@>R$t6lJ⩔B9SV(aXq2e@bjsXlK4Tq^!b6*CtOsNjt zc#(ER^w^FwwDaSv8;$R9*Zv&sU*gI-_#R+80t(J6P!t3e)VuTZg1r5Wjd+<>lId57 zm+xMWFx=+or)F2to|@(?x~^hNb4?ceJ8MIcE2yjuMX#W&HZ*z#rM01x-$8Auy@8%A z`i3s}$ip8CJXA9;5PJ}7$v_PvsKr*wJBdvet(kE`tomzso%#5%18?9>j*RVc!3k#` z1GyZ%m0XS?`0v9f?(7R>I>ZC!&{8WS2<_01^PKkuXl1Sz_gBB#*eJskxM9V zp?Lf^)XNmEJ@|{#Fs1SnSv)Vb^WqrA%Q%_SN-<9>jW1(wPMcV)9e1_$Ijs~gp)Tjy zGY(NaK17q_1fea)bW|e!ff;!HwT-<6tY^I&*j?5V7mOpjHJjw5{Xz$Y4hxhQl WyGh_9w$lgrf>MyPFYz@lBK$8LMA3Bs diff --git a/out/production/2024_2_Amicom_Algorithm/DoublyLinkedList.class b/out/production/2024_2_Amicom_Algorithm/DoublyLinkedList.class deleted file mode 100644 index 4a145c936422bcc2604f3b86964d148c522b7187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1561 zcmZ`(TXWM!7(HvNQEY@`LL57BYQnX)qr@#qX^ROhcDS_2fgvRfkFvc51xND8GA&Pi z?L&V;U)w&@$z`U@@B{i&`X72ZD`|{F;9+;Q-|n7s_I%&!uYdo14d4b^X(W);p&9r9 z69U;C`?+1~+3u6tz4ngm1OgM+9M=i13na^xZ5@*W+NRf)Y3N9+QzsZGH!IsIoJ2;) zlz}Wx5oyC4wtFuu$9*QdmNOud_Eg$k0$S>PUF|<@U`B1$0^8}Oh&XE?9|m0cL!bh4 z2Ij*+-DIL#Nl3ei|ht70NjS=W&5NT|2M^ zL{qI?GVl?~M6&yR=~CDNuVK9higK%1(qS4{#>x?+wq6VZxl4b%AupMW5FD>|pGpGi zk@jv~@qKLI6I>RU47^CCz)bl#A@{D~Qyo_fe1^{jPKSz);tA+|h2C>XSU#q?UfJed zn{-)ViW!ib!`-&@zqQ*vMy4&VWB0ag-%;~8s0B}*fm(YzZFSmppRGeqSAMTjN9>;b zj&~J}@HQK=Cj&-LZUuJdS3Yg7X|)8Z_!4gigvEJB2l~OpeJ~&RWv8EyL1;2iT#xG#KdI(W{ z1^sb$K+4onBGTD4QjfNLNy8%UlJgJtL#fGDn+OvN3vPY^QfS}%+28% zE4I#6BO>H{oipG%PQ+qww#BJhBt}+$e^%YMg*ou7rr$Pf8Bb$CwzXK{;jsWN6EL=z0ZHd@Om2S>R*2fEAdig|ZeS@K{!!(wmgPm&aa-NnnHINr)*9 zH%F=-azQ0;eoWP`$f&d^*Y*)+CX$c|DOQmQb8%%X6Z0``Ofg5mTO*1GF-2ZsvQ59i z&%FcxDsx$<{Pi*X{89W_;@=+O{}LO!Mr>n`e~DKpJwC)@Ybhd|F=_4D16+K>F=ze$ z-`{_rVjiG&fK`?H=yFln-M}OotokMkZi5AIlcjeXtGF}f@mefqlHT75J3b#U2-H~{SO5?4I2Oe diff --git a/out/production/2024_2_Amicom_Algorithm/Node.class b/out/production/2024_2_Amicom_Algorithm/Node.class deleted file mode 100644 index 025d12b90fd1adcf94117a8af1ace8e904512984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmXX?O-sW-6r4@d#>CjxHr9_`JhnMl@Tv$J@M5S3C3xMYizdWGVp{xL9*W?>AK;G? zXP2_UE*&N4Y4dI*6-O7KyAgecvYS<|TU<@E)pFovPbRH+FBNy34DoJU`R+amra1 zpV#81O-5)-25EpOxZ4Pb2RuEoTlWXy7eqMTzzM|$dphiYGH+qTI3fd7w&8Ml=u&$~ V^+QuLd>n131ZFOO1jmMd@(=a=H`)LI