You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27-16Lines changed: 27 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,20 +4,20 @@ To learn basic algorithm code based on Java language.
4
4
## Algorithm basic List
5
5
6
6
### Basic part
7
-
* 주어진 문자열을 int 형으로 변환한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/StringParseToInt.java)
8
-
* 주어진 문자열에서 문자열을 구성하고 있는 각각의 문자열들이 고유한지를 판단한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/UniqueCharacterInString.java)
9
-
* 주어진 문자열이 애너그램인지를 판단한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/IsAnagram.java)
10
-
* 주어진 문자열을 길이와 함께 적어주면서 압축을 한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/CharacterCompressWithLength.java)
11
-
* 주어진 문서(단어별로 나뉘어진 배열)에서 특정 단어의 빈도를 구한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/FrequencyStringInDocument.java)
7
+
* 주어진 문자열을 int 형으로 변환한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/StringParseToInt.java)
8
+
* 주어진 문자열에서 문자열을 구성하고 있는 각각의 문자열들이 고유한지를 판단한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/UniqueCharacterInString.java)
9
+
* 주어진 문자열이 애너그램인지를 판단한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/IsAnagram.java)
10
+
* 주어진 문자열을 길이와 함께 적어주면서 압축을 한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/CharacterCompressWithLength.java)
11
+
* 주어진 문서(단어별로 나뉘어진 배열)에서 특정 단어의 빈도를 구한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/basic/FrequencyStringInDocument.java)
12
12
13
13
14
14
### Recursion part
15
-
* Fibonacci 를 계산하는 함수를 작성한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/recursion/Fibonacci.java)
15
+
* Fibonacci 를 계산하는 함수를 작성한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/recursion/Fibonacci.java)
* N개 괄호로 만들 수 있는 모든 조합 출력하기.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/recursion/BraceCombination.java)
17
+
* 주사위로 이동 가능한 경우의 수를 모두 구한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/recursion/Dice.java)
18
+
* n비트의 모든 경우의 수를 출력한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/recursion/NBitWays.java)
* N개 괄호로 만들 수 있는 모든 조합 출력하기.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/algorithm/recursion/BraceCombination.java)
21
21
22
22
### LinkedList
23
23
* 첫번째 원소를 제거한다.
@@ -28,14 +28,25 @@ To learn basic algorithm code based on Java language.
* Array를 사용하여 Stack을 구현한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/stack/MyStackWithArrayTest.java)
32
-
* ArrayList를 사용하여 Stack을 구현한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/stack/MyStackWithArrayListTest.java)
33
-
* Stack에 저장된 값들 중 최소값을 반환하는 minStack() 함수를 구현한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/stack/MinimumStackTest.java)
34
-
* Stack 자료구조를 사용하여 회문을 판별한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/stack/IsPalindromeTest.java)
31
+
* Array를 사용하여 Stack을 구현한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/stack/MyStackWithArrayTest.java)
32
+
* ArrayList를 사용하여 Stack을 구현한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/stack/MyStackWithArrayListTest.java)
33
+
* Stack에 저장된 값들 중 최소값을 반환하는 minStack() 함수를 구현한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/stack/MinimumStackTest.java)
34
+
* Stack 자료구조를 사용하여 회문을 판별한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/stack/IsPalindromeTest.java)
35
35
36
36
### Queue
37
-
* Stack을 사용하여 queue를 stack처럼 만든다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/queue/ReverseQueueTest.java)
38
-
* Stack 두 개로 Queue를 구현한다.[Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/queue/QueueWithTwoStack.java)
37
+
* Stack을 사용하여 queue를 stack처럼 만든다. [Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/queue/ReverseQueueTest.java)
38
+
* Stack 두 개로 Queue를 구현한다. [Link](https://github.com/JaeYeopHan/algorithm_basic_java/blob/master/src/test/java/datastructure/queue/QueueWithTwoStack.java)
0 commit comments