From a18a54a312b084203faf8b2764b32c633e5ba329 Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 3 Jul 2025 11:09:35 +0900 Subject: [PATCH 1/6] =?UTF-8?q?[Basic]=20=EC=9E=90=EB=A3=8C=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0=20=EA=B5=AC=ED=98=84=ED=95=B4=EB=B3=B4=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/basic/datastructure/list/Base.java | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 src/basic/datastructure/list/Base.java diff --git a/src/basic/datastructure/list/Base.java b/src/basic/datastructure/list/Base.java new file mode 100644 index 0000000..6237d54 --- /dev/null +++ b/src/basic/datastructure/list/Base.java @@ -0,0 +1,4 @@ +package basic.datastructure.list; + +public interface Base { +} From 6dd89b55d0a0881b9ae14a127676ca6f8f5765bf Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 3 Jul 2025 11:18:50 +0900 Subject: [PATCH 2/6] =?UTF-8?q?[Basic]=20=EC=9E=90=EB=A3=8C=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0=20=EA=B8=B0=EB=B3=B8=20=EC=9D=B8=ED=84=B0=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=A0=9C=EC=9E=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/basic/datastructure/Base.java | 22 ++++++++++++++++++++++ src/basic/datastructure/list/Base.java | 4 ---- 2 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 src/basic/datastructure/Base.java delete mode 100644 src/basic/datastructure/list/Base.java diff --git a/src/basic/datastructure/Base.java b/src/basic/datastructure/Base.java new file mode 100644 index 0000000..7ce2928 --- /dev/null +++ b/src/basic/datastructure/Base.java @@ -0,0 +1,22 @@ +package basic.datastructure; + +//모든 자료 구조에 기본적으로 들어가야할 메소드 +public interface Base { + + /** + * 자료 구조에 들어있는 데이터의 수 + */ + int getSize(); + + + /** + * 자료 구조가 비었는지 확인 + */ + boolean isEmpty(); + + /** + * 자료 구조 속 들어있는 데이터 초기화 + */ + void clear(); + +} diff --git a/src/basic/datastructure/list/Base.java b/src/basic/datastructure/list/Base.java deleted file mode 100644 index 6237d54..0000000 --- a/src/basic/datastructure/list/Base.java +++ /dev/null @@ -1,4 +0,0 @@ -package basic.datastructure.list; - -public interface Base { -} From 6627cb78a44ca8b22e18c91b19aa8e86b5a37e48 Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 3 Jul 2025 11:36:53 +0900 Subject: [PATCH 3/6] =?UTF-8?q?[Basic]=20List=20=EA=B8=B0=EB=B3=B8=20inter?= =?UTF-8?q?face=20=EA=B5=AC=EC=B6=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/basic/datastructure/list/List.java | 65 ++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 src/basic/datastructure/list/List.java diff --git a/src/basic/datastructure/list/List.java b/src/basic/datastructure/list/List.java new file mode 100644 index 0000000..fd4cbc2 --- /dev/null +++ b/src/basic/datastructure/list/List.java @@ -0,0 +1,65 @@ +package basic.datastructure.list; + +import basic.datastructure.Base; + +public interface List extends Base { + + /** + * 특정 인덱스의 값을 반환 + * */ + int get(int index); + + /** + * 특정 인덱스의 값 수정. + */ + T update(int index, T element); + + + /** + * 특정 인덱스의 값을 삭제 + */ + int delete(int index); + + /** + * 특정 element를 전체 삭제 + */ + int removeAll(T element); + + /** + * 특정 element 중 첫번째 삭제 + */ + int remove(T element); + + /** + * 특정 값이 존재하는 지 확인 + */ + boolean contains(T element); + + /** + * 특정 값을 앞에서부터 탐색하여 몇번째 인덱스에 있는지 확인 + * 없으면 -1 반환 + */ + int findFirstIndex(T element); + + /** + * 특정 값을 뒤에서부터 탐색하여 몇번째 인덱스에 있는지 확인 + * 없으면 -1 반환 + */ + int findLastIndex(T element); + + /** + * 특정 값을 맨마지막에 추가 + */ + void add(T element); + + /** + * 특정 값을 중간에 추가 + */ + void insert(T element, int index); + + /** + * 리스트 간의 병합. + * 기존 list 뒤에 병합. + */ + void addAll(List elements); +} From 105ea1280c3a2da929f884805c3675fc44faab1a Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 3 Jul 2025 12:59:39 +0900 Subject: [PATCH 4/6] =?UTF-8?q?[BASIC]=20:=20ArrayList=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datastructure/list/AbstractList.java | 10 + src/basic/datastructure/list/ArrayList.java | 218 ++++++++++++++++++ src/basic/datastructure/list/List.java | 6 +- 3 files changed, 231 insertions(+), 3 deletions(-) create mode 100644 src/basic/datastructure/list/AbstractList.java create mode 100644 src/basic/datastructure/list/ArrayList.java diff --git a/src/basic/datastructure/list/AbstractList.java b/src/basic/datastructure/list/AbstractList.java new file mode 100644 index 0000000..c1e1b83 --- /dev/null +++ b/src/basic/datastructure/list/AbstractList.java @@ -0,0 +1,10 @@ +package basic.datastructure.list; + +public abstract class AbstractList implements List{ + protected int size = 0; + + @Override + public int getSize(){ + return size; + } +} diff --git a/src/basic/datastructure/list/ArrayList.java b/src/basic/datastructure/list/ArrayList.java new file mode 100644 index 0000000..fc70fc9 --- /dev/null +++ b/src/basic/datastructure/list/ArrayList.java @@ -0,0 +1,218 @@ +package basic.datastructure.list; + +public class ArrayList extends AbstractList implements List { + private static final int DEFAULT_SIZE = 10; + + private T[] array; + + @SuppressWarnings("unchecked") + public ArrayList(){ + array = (T[]) new Object[DEFAULT_SIZE]; + } + + @SuppressWarnings("unchecked") + public ArrayList(int size){ + array = (T[]) new Object[size]; + } + + @SuppressWarnings("unchecked") + public ArrayList(List array){ + this.array = (T[]) new Object[array.getSize()]; + + for(int i = 0 ; i=0;i--){ + if(array[i].equals(element)) return i; + } + return -1; + } + + @SuppressWarnings("unchecked") + @Override + public void add(T element) { + checkNullElement(element); + if(this.size==array.length){ + T[] temp = (T[]) new Object[(this.size + this.size>>1)]; + + System.arraycopy(array, 0, temp, 0, size); + array = temp; + } + + array[size++] = element; + } + + @SuppressWarnings("unchecked") + @Override + public void insert(T element, int index) { + checkOutBoundsInsertIndex(index); + + checkNullElement(element); + + if (size == array.length) { + T[] temp = (T[]) new Object[size + (size >> 1)]; + + if (index >= 0) System.arraycopy(array, 0, temp, 0, index); + + if (size - index >= 0) System.arraycopy(array, index, temp, index + 1, size - index); + + array = temp; + + } else { + for (int i = size - 1; i >= index; i--) { + array[i + 1] = array[i]; + } + } + + array[index] = element; + size++; + } + + @SuppressWarnings("unchecked") + @Override + public void addAll(List elements) { + + int tempSize = elements.getSize() + getSize(); + if(array.length < tempSize){ + T[] temp = (T[]) new Object[tempSize + tempSize>>1]; + + System.arraycopy(array, 0, temp, 0, size); + + for(int i = 0 ; i= size) throw new ArrayIndexOutOfBoundsException(errorMessage); + } + + private void checkOutBoundsInsertIndex(int index){ + String errorMessage = String.format( + "배열의 size는 %d 입니다. 요청하신 index %d는 배열의 범위를 벗어났습니다.", + size, index + ); + + if(index < 0 || index > size) throw new ArrayIndexOutOfBoundsException(errorMessage); + } + + private void checkNullElement(T element){ + if(element==null){ + throw new IllegalArgumentException("null은 입력할 수 없습니다."); + } + } +} diff --git a/src/basic/datastructure/list/List.java b/src/basic/datastructure/list/List.java index fd4cbc2..301cded 100644 --- a/src/basic/datastructure/list/List.java +++ b/src/basic/datastructure/list/List.java @@ -7,7 +7,7 @@ public interface List extends Base { /** * 특정 인덱스의 값을 반환 * */ - int get(int index); + T get(int index); /** * 특정 인덱스의 값 수정. @@ -18,7 +18,7 @@ public interface List extends Base { /** * 특정 인덱스의 값을 삭제 */ - int delete(int index); + void delete(int index); /** * 특정 element를 전체 삭제 @@ -28,7 +28,7 @@ public interface List extends Base { /** * 특정 element 중 첫번째 삭제 */ - int remove(T element); + void remove(T element); /** * 특정 값이 존재하는 지 확인 From 06f6d5acd481667c428ef349bedd41703bed2121 Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 3 Jul 2025 14:21:15 +0900 Subject: [PATCH 5/6] =?UTF-8?q?[Basic]=20:=20Junit=20Test=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=EB=A5=BC=20=EC=9C=84=ED=95=9C=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=EC=A0=9D=ED=8A=B8=20=ED=8C=8C=EC=9D=BC=20=EB=A6=AC=ED=8C=A9?= =?UTF-8?q?=ED=84=B0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gradle/8.10/fileHashes/fileHashes.bin | Bin 18697 -> 19197 bytes .gradle/8.10/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .idea/gradle.xml | 3 +++ .idea/misc.xml | 3 +++ .idea/modules.xml | 8 ++++++++ .idea/modules/algorithm.main.iml | 8 ++++++++ .../test/list/ArrayListTest.java | 4 ---- .../java}/baekjoon/baekJoon/BaekJoon1002.java | 0 .../java}/baekjoon/baekJoon/BaekJoon1003.java | 0 .../java}/baekjoon/baekJoon/BaekJoon1152.java | 0 .../java}/baekjoon/baekJoon/BaekJoon1237.java | 0 .../java}/baekjoon/baekJoon/BaekJoon1308.java | 0 .../baekjoon/baekJoon/BaekJoon16719.java | 0 .../java}/baekjoon/baekJoon/BaekJoon2508.java | 0 .../java}/baekjoon/baekJoon/BaekJoon2668.java | 0 .../java}/baekjoon/baekJoon/BaekJoon9494.java | 0 .../java}/baekjoon/bronze/BackJoon15740.java | 0 .../java}/baekjoon/bronze/BaekJoon1009.java | 0 .../java}/baekjoon/bronze/BaekJoon10170.java | 0 .../java}/baekjoon/bronze/BaekJoon1032.java | 0 .../java}/baekjoon/bronze/BaekJoon10757.java | 0 .../java}/baekjoon/bronze/BaekJoon10807.java | 0 .../java}/baekjoon/bronze/BaekJoon10872.java | 0 .../java}/baekjoon/bronze/BaekJoon10984.java | 0 .../java}/baekjoon/bronze/BaekJoon11021.java | 0 .../java}/baekjoon/bronze/BaekJoon11022.java | 0 .../java}/baekjoon/bronze/BaekJoon11117.java | 0 .../java}/baekjoon/bronze/BaekJoon11718.java | 0 .../java}/baekjoon/bronze/BaekJoon11942.java | 0 .../baekjoon/bronze/BaekJoon1231231231.java | 0 .../java}/baekjoon/bronze/BaekJoon1236.java | 0 .../java}/baekjoon/bronze/BaekJoon12595.java | 0 .../java}/baekjoon/bronze/BaekJoon13228.java | 0 .../java}/baekjoon/bronze/BaekJoon14456.java | 0 .../java}/baekjoon/bronze/BaekJoon14491.java | 0 .../java}/baekjoon/bronze/BaekJoon14645.java | 0 .../java}/baekjoon/bronze/BaekJoon14928.java | 0 .../java}/baekjoon/bronze/BaekJoon15000.java | 0 .../java}/baekjoon/bronze/BaekJoon15115.java | 0 .../java}/baekjoon/bronze/BaekJoon15232.java | 0 .../java}/baekjoon/bronze/BaekJoon1551.java | 0 .../java}/baekjoon/bronze/BaekJoon15552.java | 0 .../java}/baekjoon/bronze/BaekJoon15680.java | 0 .../java}/baekjoon/bronze/BaekJoon15700.java | 0 .../java}/baekjoon/bronze/BaekJoon15727.java | 0 .../java}/baekjoon/bronze/BaekJoon15733.java | 0 .../java}/baekjoon/bronze/BaekJoon15917.java | 0 .../java}/baekjoon/bronze/BaekJoon15962.java | 0 .../java}/baekjoon/bronze/BaekJoon15963.java | 0 .../java}/baekjoon/bronze/BaekJoon15964.java | 0 .../java}/baekjoon/bronze/BaekJoon16170.java | 0 .../java}/baekjoon/bronze/BaekJoon16394.java | 0 .../java}/baekjoon/bronze/BaekJoon20492.java | 0 .../java}/baekjoon/bronze/BaekJoon2083.java | 0 .../java}/baekjoon/bronze/BaekJoon21623.java | 1 - .../java}/baekjoon/bronze/BaekJoon2163.java | 0 .../java}/baekjoon/bronze/BaekJoon23080.java | 0 .../java}/baekjoon/bronze/BaekJoon2393.java | 0 .../java}/baekjoon/bronze/BaekJoon2446.java | 0 .../java}/baekjoon/bronze/BaekJoon24603.java | 0 .../java}/baekjoon/bronze/BaekJoon24736.java | 0 .../java}/baekjoon/bronze/BaekJoon24751.java | 0 .../java}/baekjoon/bronze/BaekJoon2525.java | 0 .../java}/baekjoon/bronze/BaekJoon25841.java | 0 .../java}/baekjoon/bronze/BaekJoon26489.java | 0 .../java}/baekjoon/bronze/BaekJoon2738.java | 0 .../java}/baekjoon/bronze/BaekJoon2743.java | 0 .../java}/baekjoon/bronze/BaekJoon2744.java | 0 .../java}/baekjoon/bronze/BaekJoon2754.java | 0 .../java}/baekjoon/bronze/BaekJoon28281.java | 0 .../java}/baekjoon/bronze/BaekJoon2947.java | 0 .../java}/baekjoon/bronze/BaekJoon29751.java | 0 .../java}/baekjoon/bronze/BaekJoon3003.java | 0 .../java}/baekjoon/bronze/BaekJoon31832.java | 0 .../java}/baekjoon/bronze/BaekJoon3733.java | 0 .../java}/baekjoon/bronze/BaekJoon4101.java | 0 .../java}/baekjoon/bronze/BaekJoon4890.java | 0 .../java}/baekjoon/bronze/BaekJoon5341.java | 0 .../java}/baekjoon/bronze/BaekJoon5365.java | 0 .../java}/baekjoon/bronze/BaekJoon5522.java | 0 .../java}/baekjoon/bronze/BaekJoon5597.java | 0 .../java}/baekjoon/bronze/BaekJoon6840.java | 0 .../java}/baekjoon/bronze/BaekJoon7891.java | 0 .../java}/baekjoon/bronze/BaekJoon8370.java | 0 .../java}/baekjoon/bronze/BaekJoon8437.java | 0 .../java}/baekjoon/bronze/BaekJoon8545.java | 0 .../java}/baekjoon/bronze/BaekJoon8871.java | 0 .../java}/baekjoon/bronze/BaekJoon9086.java | 0 .../java}/baekjoon/bronze/BaekJoon9654.java | 0 .../java}/baekjoon/bronze/Baekjoon1350.java | 0 .../java}/baekjoon/bronze/Baekjoon14581.java | 0 .../java}/baekjoon/class1/BaekJoon10171.java | 0 .../java}/baekjoon/class1/BaekJoon10172.java | 0 .../java}/baekjoon/class1/BaekJoon10250.java | 0 .../java}/baekjoon/class1/BaekJoon10809.java | 0 .../java}/baekjoon/class1/BaekJoon10818.java | 0 .../java}/baekjoon/class1/BaekJoon10950.java | 0 .../java}/baekjoon/class1/BaekJoon10952.java | 0 .../java}/baekjoon/class1/BaekJoon1152.java | 0 .../java}/baekjoon/class1/BaekJoon11654.java | 0 .../java}/baekjoon/class1/BaekJoon11720.java | 0 .../java}/baekjoon/class1/BaekJoon1330.java | 0 .../java}/baekjoon/class1/BaekJoon2438.java | 0 .../java}/baekjoon/class1/BaekJoon2439.java | 0 .../java}/baekjoon/class1/BaekJoon2475.java | 0 .../java}/baekjoon/class1/BaekJoon25083.java | 0 .../java}/baekjoon/class1/BaekJoon2577.java | 0 .../java}/baekjoon/class1/BaekJoon2675.java | 0 .../java}/baekjoon/class1/BaekJoon2739.java | 0 .../java}/baekjoon/class1/BaekJoon2741.java | 0 .../java}/baekjoon/class1/BaekJoon2753.java | 0 .../java}/baekjoon/class1/BaekJoon27866.java | 0 .../java}/baekjoon/class1/BaekJoon2884.java | 0 .../java}/baekjoon/class1/BaekJoon2920.java | 0 .../java}/baekjoon/class1/BaekJoon3052.java | 0 .../java}/baekjoon/class1/BaekJoon8958.java | 0 .../java}/baekjoon/class1/BaekJoon9498.java | 0 .../java}/baekjoon/class1/BeakJoon10871.java | 0 .../java}/baekjoon/class2/BackJoon11050.java | 0 .../java}/baekjoon/class2/BackJoon2751.java | 0 .../java}/baekjoon/class2/BackJoon4153.java | 0 .../java}/baekjoon/class2/BaekJoon1018.java | 0 .../java}/baekjoon/class2/BaekJoon10814.java | 0 .../java}/baekjoon/class2/BaekJoon10816.java | 0 .../java}/baekjoon/class2/BaekJoon10828.java | 0 .../java}/baekjoon/class2/BaekJoon10845.java | 0 .../java}/baekjoon/class2/BaekJoon10866.java | 0 .../java}/baekjoon/class2/BaekJoon10989.java | 0 .../java}/baekjoon/class2/BaekJoon11650.java | 0 .../java}/baekjoon/class2/BaekJoon11651.java | 0 .../java}/baekjoon/class2/BaekJoon1181.java | 0 .../java}/baekjoon/class2/BaekJoon11866.java | 0 .../java}/baekjoon/class2/BaekJoon1259.java | 0 .../java}/baekjoon/class2/BaekJoon1436.java | 0 .../java}/baekjoon/class2/BaekJoon1546.java | 0 .../java}/baekjoon/class2/BaekJoon15829.java | 0 .../java}/baekjoon/class2/BaekJoon1654.java | 0 .../java}/baekjoon/class2/BaekJoon1676.java | 0 .../java}/baekjoon/class2/BaekJoon18110.java | 0 .../java}/baekjoon/class2/BaekJoon18111.java | 0 .../java}/baekjoon/class2/BaekJoon1874.java | 0 .../java}/baekjoon/class2/BaekJoon1920.java | 0 .../java}/baekjoon/class2/BaekJoon1929.java | 0 .../java}/baekjoon/class2/BaekJoon1966.java | 0 .../java}/baekjoon/class2/BaekJoon1978.java | 0 .../java}/baekjoon/class2/BaekJoon2108.java | 0 .../java}/baekjoon/class2/BaekJoon2164.java | 0 .../java}/baekjoon/class2/BaekJoon2231.java | 0 .../java}/baekjoon/class2/BaekJoon2609.java | 0 .../java}/baekjoon/class2/BaekJoon2775.java | 0 .../java}/baekjoon/class2/BaekJoon2798.java | 0 .../java}/baekjoon/class2/BaekJoon2839.java | 0 .../java}/baekjoon/class2/BaekJoon2869.java | 0 .../java}/baekjoon/class2/BaekJoon4949.java | 0 .../java}/baekjoon/class2/BaekJoon7568.java | 0 .../java}/baekjoon/class2/BeakJoon10773.java | 0 .../java}/baekjoon/class2/BeakJoon2292.java | 0 .../java}/baekjoon/class2/BeakJoon9012.java | 0 .../java}/baekjoon/class3/BaekJoon10026.java | 0 .../java}/baekjoon/class3/BaekJoon1003.java | 0 .../java}/baekjoon/class3/BaekJoon1012.java | 0 .../java}/baekjoon/class3/BaekJoon1074.java | 0 .../java}/baekjoon/class3/BaekJoon11047.java | 0 .../java}/baekjoon/class3/BaekJoon11279.java | 0 .../java}/baekjoon/class3/BaekJoon11399.java | 0 .../java}/baekjoon/class3/BaekJoon11403.java | 0 .../java}/baekjoon/class3/BaekJoon11659.java | 0 .../java}/baekjoon/class3/BaekJoon11723.java | 0 .../java}/baekjoon/class3/BaekJoon11724.java | 0 .../java}/baekjoon/class3/BaekJoon11726.java | 0 .../java}/baekjoon/class3/BaekJoon11727.java | 0 .../java}/baekjoon/class3/BaekJoon1260.java | 0 .../java}/baekjoon/class3/BaekJoon1389.java | 0 .../java}/baekjoon/class3/BaekJoon1404.java | 0 .../java}/baekjoon/class3/BaekJoon14500.java | 0 .../java}/baekjoon/class3/BaekJoon1463.java | 0 .../java}/baekjoon/class3/BaekJoon14940.java | 0 .../java}/baekjoon/class3/BaekJoon1541.java | 0 .../java}/baekjoon/class3/BaekJoon15649.java | 0 .../java}/baekjoon/class3/BaekJoon1620.java | 0 .../java}/baekjoon/class3/BaekJoon16828.java | 0 .../java}/baekjoon/class3/BaekJoon1697.java | 0 .../java}/baekjoon/class3/BaekJoon17219.java | 0 .../java}/baekjoon/class3/BaekJoon17626.java | 0 .../java}/baekjoon/class3/BaekJoon1764.java | 0 .../java}/baekjoon/class3/BaekJoon18870.java | 0 .../java}/baekjoon/class3/BaekJoon1927.java | 0 .../java}/baekjoon/class3/BaekJoon1931.java | 0 .../java}/baekjoon/class3/BaekJoon20529.java | 0 .../java}/baekjoon/class3/BaekJoon21736.java | 0 .../java}/baekjoon/class3/BaekJoon2178.java | 0 .../java}/baekjoon/class3/BaekJoon2579.java | 0 .../java}/baekjoon/class3/BaekJoon2606.java | 0 .../java}/baekjoon/class3/BaekJoon2630.java | 0 .../java}/baekjoon/class3/BaekJoon2805.java | 0 .../java}/baekjoon/class3/BaekJoon30804.java | 0 .../java}/baekjoon/class3/BaekJoon5430.java | 0 .../java}/baekjoon/class3/BaekJoon5525.java | 0 .../java}/baekjoon/class3/BaekJoon6064.java | 0 .../java}/baekjoon/class3/BaekJoon7569.java | 0 .../java}/baekjoon/class3/BaekJoon7576.java | 0 .../java}/baekjoon/class3/BaekJoon7662.java | 0 .../java}/baekjoon/class3/BaekJoon9005.java | 0 .../java}/baekjoon/class3/BaekJoon9019.java | 0 .../java}/baekjoon/class3/BaekJoon9375.java | 0 .../java}/baekjoon/class3/BaekJoon9461.java | 0 .../baekjoon/class3/BaekJoont2630Two.java | 0 .../java}/baekjoon/class3/BeakJoon11286.java | 0 .../java}/baekjoon/class4/BaekJoon1043.java | 0 .../java}/baekjoon/class4/BaekJoon11053.java | 0 .../java}/baekjoon/class4/BaekJoon11404.java | 0 .../java}/baekjoon/class4/BaekJoon11444.java | 0 .../java}/baekjoon/class4/BaekJoon1149.java | 0 .../java}/baekjoon/class4/BaekJoon11660.java | 0 .../java}/baekjoon/class4/BaekJoon11725.java | 0 .../java}/baekjoon/class4/BaekJoon1238.java | 0 .../java}/baekjoon/class4/BaekJoon12865.java | 0 .../java}/baekjoon/class4/BaekJoon13549.java | 0 .../java}/baekjoon/class4/BaekJoon15650.java | 0 .../java}/baekjoon/class4/BaekJoon15652.java | 0 .../java}/baekjoon/class4/BaekJoon15654.java | 0 .../java}/baekjoon/class4/BaekJoon15663.java | 0 .../java}/baekjoon/class4/BaekJoon15666.java | 0 .../java}/baekjoon/class4/BaekJoon16953.java | 0 .../java}/baekjoon/class4/BaekJoon1753.java | 0 .../java}/baekjoon/class4/BaekJoon1916.java | 0 .../java}/baekjoon/class4/BaekJoon1932.java | 0 .../java}/baekjoon/class4/BaekJoon1991.java | 0 .../java}/baekjoon/class4/BaekJoon2096.java | 0 .../java}/baekjoon/class4/BaekJoon2206.java | 0 .../java}/baekjoon/class4/BaekJoon9251.java | 0 .../java}/baekjoon/gold/BaekJoon14502.java | 0 .../java}/baekjoon/gold/BaekJoon9663.java | 0 .../baekjoon/seed/BigIntegerOperatior.java | 0 src/{ => main/java}/baekjoon/seed/Rich.java | 0 .../java}/baekjoon/silver/BaekJonn19709.java | 0 .../java}/baekjoon/silver/BaekJoon1010.java | 0 .../java}/baekjoon/silver/BaekJoon1094.java | 0 .../java}/baekjoon/silver/BaekJoon11123.java | 0 .../java}/baekjoon/silver/BaekJoon11675.java | 0 .../java}/baekjoon/silver/BaekJoon1193.java | 0 .../java}/baekjoon/silver/BaekJoon1268.java | 0 .../java}/baekjoon/silver/BaekJoon1312.java | 0 .../java}/baekjoon/silver/BaekJoon13172.java | 0 .../java}/baekjoon/silver/BaekJoon13414.java | 0 .../java}/baekjoon/silver/BaekJoon13909.java | 0 .../java}/baekjoon/silver/BaekJoon1475.java | 0 .../java}/baekjoon/silver/BaekJoon15779.java | 0 .../java}/baekjoon/silver/BaekJoon16208.java | 0 .../java}/baekjoon/silver/BaekJoon1629.java | 0 .../java}/baekjoon/silver/BaekJoon17127.java | 0 .../java}/baekjoon/silver/BaekJoon24173.java | 0 .../java}/baekjoon/silver/BaekJoon2667.java | 0 .../java}/baekjoon/silver/BaekJoon26876.java | 0 .../java}/baekjoon/silver/BaekJoon8975.java | 0 .../java}/baekjoon/silver/BaekJoon9372.java | 0 .../java}/basic/baaarking/sum100.java | 0 .../java}/basic/datastructure/Base.java | 0 .../datastructure/list/AbstractList.java | 0 .../basic/datastructure/list/ArrayList.java | 0 .../java}/basic/datastructure/list/List.java | 0 .../java}/basic/practice/problem3_1.java | 0 .../java}/basic/sort/ArrayGenerator.java | 0 src/{ => main/java}/basic/sort/Sort.java | 0 src/{ => main/java}/basic/sort/SortMain.java | 0 .../java}/basic/sort/impl/Bubble.java | 0 .../java}/basic/sort/impl/Insert.java | 0 .../java}/basic/sort/impl/Merge.java | 0 .../java}/basic/sort/impl/Quick.java | 0 .../java}/basic/sort/impl/Select.java | 0 src/{ => main/java}/basic/star/Star1.java | 0 src/{ => main/java}/basic/star/Star2.java | 0 src/{ => main/java}/basic/star/Star3.java | 0 src/{ => main/java}/basic/star/Star4.java | 0 src/{ => main/java}/basic/star/Star5.java | 0 src/{ => main/java}/basic/star/Star5_2.java | 0 src/{ => main/java}/basic/star/Star5_3.java | 0 src/{ => main/java}/basic/star/Star5_3_2.java | 0 src/{ => main/java}/basic/star/Star6.java | 0 src/{ => main/java}/basic/star/Star7.java | 0 src/{ => main/java}/basic/star/Star8.java | 0 src/{ => main/java}/basic/star/Star9.java | 0 .../java}/basic/star/StarInterface.java | 0 src/{ => main/java}/basic/star/StarMain.java | 0 .../java}/basic/star/StarUbin5_2.java | 0 .../java}/basic/star/StartUbin5_2_2.java | 0 .../java}/git/mergeTest/ShareModify.java | 0 .../java}/git/mergeTest/merge1modify.java | 0 .../java}/git/mergeTest/merge2modify.java | 0 289 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 .idea/modules.xml create mode 100644 .idea/modules/algorithm.main.iml delete mode 100644 src/basic/datastructure/test/list/ArrayListTest.java rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon1002.java (100%) rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon1003.java (100%) rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon1152.java (100%) rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon1237.java (100%) rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon1308.java (100%) rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon16719.java (100%) rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon2508.java (100%) rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon2668.java (100%) rename src/{ => main/java}/baekjoon/baekJoon/BaekJoon9494.java (100%) rename src/{ => main/java}/baekjoon/bronze/BackJoon15740.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon1009.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon10170.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon1032.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon10757.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon10807.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon10872.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon10984.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon11021.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon11022.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon11117.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon11718.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon11942.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon1231231231.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon1236.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon12595.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon13228.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon14456.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon14491.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon14645.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon14928.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15000.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15115.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15232.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon1551.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15552.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15680.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15700.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15727.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15733.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15917.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15962.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15963.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon15964.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon16170.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon16394.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon20492.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2083.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon21623.java (97%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2163.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon23080.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2393.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2446.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon24603.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon24736.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon24751.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2525.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon25841.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon26489.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2738.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2743.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2744.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2754.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon28281.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon2947.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon29751.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon3003.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon31832.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon3733.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon4101.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon4890.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon5341.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon5365.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon5522.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon5597.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon6840.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon7891.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon8370.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon8437.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon8545.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon8871.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon9086.java (100%) rename src/{ => main/java}/baekjoon/bronze/BaekJoon9654.java (100%) rename src/{ => main/java}/baekjoon/bronze/Baekjoon1350.java (100%) rename src/{ => main/java}/baekjoon/bronze/Baekjoon14581.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon10171.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon10172.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon10250.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon10809.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon10818.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon10950.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon10952.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon1152.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon11654.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon11720.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon1330.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2438.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2439.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2475.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon25083.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2577.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2675.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2739.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2741.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2753.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon27866.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2884.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon2920.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon3052.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon8958.java (100%) rename src/{ => main/java}/baekjoon/class1/BaekJoon9498.java (100%) rename src/{ => main/java}/baekjoon/class1/BeakJoon10871.java (100%) rename src/{ => main/java}/baekjoon/class2/BackJoon11050.java (100%) rename src/{ => main/java}/baekjoon/class2/BackJoon2751.java (100%) rename src/{ => main/java}/baekjoon/class2/BackJoon4153.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1018.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon10814.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon10816.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon10828.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon10845.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon10866.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon10989.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon11650.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon11651.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1181.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon11866.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1259.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1436.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1546.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon15829.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1654.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1676.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon18110.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon18111.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1874.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1920.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1929.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1966.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon1978.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon2108.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon2164.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon2231.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon2609.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon2775.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon2798.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon2839.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon2869.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon4949.java (100%) rename src/{ => main/java}/baekjoon/class2/BaekJoon7568.java (100%) rename src/{ => main/java}/baekjoon/class2/BeakJoon10773.java (100%) rename src/{ => main/java}/baekjoon/class2/BeakJoon2292.java (100%) rename src/{ => main/java}/baekjoon/class2/BeakJoon9012.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon10026.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1003.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1012.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1074.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11047.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11279.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11399.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11403.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11659.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11723.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11724.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11726.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon11727.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1260.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1389.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1404.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon14500.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1463.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon14940.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1541.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon15649.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1620.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon16828.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1697.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon17219.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon17626.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1764.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon18870.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1927.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon1931.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon20529.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon21736.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon2178.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon2579.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon2606.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon2630.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon2805.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon30804.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon5430.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon5525.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon6064.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon7569.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon7576.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon7662.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon9005.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon9019.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon9375.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoon9461.java (100%) rename src/{ => main/java}/baekjoon/class3/BaekJoont2630Two.java (100%) rename src/{ => main/java}/baekjoon/class3/BeakJoon11286.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon1043.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon11053.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon11404.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon11444.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon1149.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon11660.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon11725.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon1238.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon12865.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon13549.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon15650.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon15652.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon15654.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon15663.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon15666.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon16953.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon1753.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon1916.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon1932.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon1991.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon2096.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon2206.java (100%) rename src/{ => main/java}/baekjoon/class4/BaekJoon9251.java (100%) rename src/{ => main/java}/baekjoon/gold/BaekJoon14502.java (100%) rename src/{ => main/java}/baekjoon/gold/BaekJoon9663.java (100%) rename src/{ => main/java}/baekjoon/seed/BigIntegerOperatior.java (100%) rename src/{ => main/java}/baekjoon/seed/Rich.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJonn19709.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon1010.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon1094.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon11123.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon11675.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon1193.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon1268.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon1312.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon13172.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon13414.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon13909.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon1475.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon15779.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon16208.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon1629.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon17127.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon24173.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon2667.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon26876.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon8975.java (100%) rename src/{ => main/java}/baekjoon/silver/BaekJoon9372.java (100%) rename src/{ => main/java}/basic/baaarking/sum100.java (100%) rename src/{ => main/java}/basic/datastructure/Base.java (100%) rename src/{ => main/java}/basic/datastructure/list/AbstractList.java (100%) rename src/{ => main/java}/basic/datastructure/list/ArrayList.java (100%) rename src/{ => main/java}/basic/datastructure/list/List.java (100%) rename src/{ => main/java}/basic/practice/problem3_1.java (100%) rename src/{ => main/java}/basic/sort/ArrayGenerator.java (100%) rename src/{ => main/java}/basic/sort/Sort.java (100%) rename src/{ => main/java}/basic/sort/SortMain.java (100%) rename src/{ => main/java}/basic/sort/impl/Bubble.java (100%) rename src/{ => main/java}/basic/sort/impl/Insert.java (100%) rename src/{ => main/java}/basic/sort/impl/Merge.java (100%) rename src/{ => main/java}/basic/sort/impl/Quick.java (100%) rename src/{ => main/java}/basic/sort/impl/Select.java (100%) rename src/{ => main/java}/basic/star/Star1.java (100%) rename src/{ => main/java}/basic/star/Star2.java (100%) rename src/{ => main/java}/basic/star/Star3.java (100%) rename src/{ => main/java}/basic/star/Star4.java (100%) rename src/{ => main/java}/basic/star/Star5.java (100%) rename src/{ => main/java}/basic/star/Star5_2.java (100%) rename src/{ => main/java}/basic/star/Star5_3.java (100%) rename src/{ => main/java}/basic/star/Star5_3_2.java (100%) rename src/{ => main/java}/basic/star/Star6.java (100%) rename src/{ => main/java}/basic/star/Star7.java (100%) rename src/{ => main/java}/basic/star/Star8.java (100%) rename src/{ => main/java}/basic/star/Star9.java (100%) rename src/{ => main/java}/basic/star/StarInterface.java (100%) rename src/{ => main/java}/basic/star/StarMain.java (100%) rename src/{ => main/java}/basic/star/StarUbin5_2.java (100%) rename src/{ => main/java}/basic/star/StartUbin5_2_2.java (100%) rename src/{ => main/java}/git/mergeTest/ShareModify.java (100%) rename src/{ => main/java}/git/mergeTest/merge1modify.java (100%) rename src/{ => main/java}/git/mergeTest/merge2modify.java (100%) diff --git a/.gradle/8.10/fileHashes/fileHashes.bin b/.gradle/8.10/fileHashes/fileHashes.bin index 81812ce431e548421f2c5db7b33db550a08427b9..54a4e9c60674f166eee544266a383450d8a2fcda 100644 GIT binary patch literal 19197 zcmeI)ZAcSg00;1MT4A;}DLsWyl17Y)bLLCx!pxu)6)oRTA*H4iXrQ7Xq%~(`HZ{VQ zZedwTil(4`FziJsgk-*8P?oDCv5BL=YWY&yt-A+Z_q9*)Ke*k)|M)-8-H(0S-40Wf zhj@+KsP)ZleTWeRAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0{@FZGIJwa*_-k3 z71#!%5{mNQ#tgRCoUSnMDX1!DPsikv-w*V6_dX0=o0#YF29l44zZ97VC#KmvI-KNF zx;VKoq_dmL$4S1RO{Kn9Ru*#e43qrF6=A%kRUF0UM+-^5TrEhHR!oO-`74qO#C@g~ z+BC%Fkt7dMy~(I+4vuB>=sc1qDKh3JhZIIOj|n1q)~TiW{OoUMxq0r9JZJg1@1#a{ zlAFhw2jSp`q?)w6@MMDcuP_Prj$AA zakCHG_}RfW+9LRk5440j(r0k>+7+h|Cg_-dDzdFX8q^BE@wq-zQg&WCd~M3>gr{ue z6WjQ8j9tSgjNkAPynWxEIc`l!P&T%ITz$$k>Tf2=y8bkJAEfXbcY2pxa_F?N>e;!4 z+nRHE8yikSOAx zU4!y$;y2u^4Wli}1NxQD%RMssd9z)^Nv+~H!b|~{gRhH>#^|oKc*!m1D%P*c*_yqD z-$?t?CYN_iglJpq)sH6I-fe79o1}7nW5-2JRgGDc(4Q4PBQliGb`7cS8Ncx&cBV)D wWYNE(+OWCHy|&!0L3!EU@c8R{6{t{0(9Ye7QTK!QHpF delta 44 vcmex6m9cXY;|3E6MwZEIB|IjpN=oqjhXMu$hQf`CKg2g0tPr2<=y3u7vrQBf diff --git a/.gradle/8.10/fileHashes/fileHashes.lock b/.gradle/8.10/fileHashes/fileHashes.lock index 3482644b5359a8e5db606a77f64ce369d5f5df62..0270086bbabdea3bf8c6f4368a5ae5dd60adc895 100644 GIT binary patch literal 17 UcmZR69