├── source
├── eunbee
│ ├── test2
│ ├── boj
│ │ ├── .gitignore
│ │ ├── .DS_Store
│ │ ├── src
│ │ │ └── .DS_Store
│ │ ├── .classpath
│ │ ├── .project
│ │ └── .settings
│ │ │ └── org.eclipse.jdt.core.prefs
│ ├── .gitignore
│ └── .DS_Store
├── kim-dabin
│ ├── [백준
│ ├── [해커랭크
│ ├── coding-test
│ │ └── kakao
│ │ │ ├── [카카오
│ │ │ ├── [카카오2018
│ │ │ ├── [카카오2020
│ │ │ └── [프로그래머스
│ ├── BJ_2133.md
│ ├── BJ_2156.md
│ ├── Prog_2XNTiling.md
│ ├── BJ_1495.md
│ ├── BJ_14501.md
│ ├── BJ_11403.md
│ ├── java_BJ11403.md
│ └── HR_CountingValleys.md
├── woodi
│ ├── test1.txt
│ ├── 201226_boj_2839.md
│ ├── 201023_Programmers_42895.md
│ ├── 200821_Ladder.md
│ ├── 201023_Programmers_43238.md
│ ├── 201101_Programmers_43105.md
│ └── 20200915_boj_2294.md
├── .DS_Store
├── ohhako
│ ├── imgs
│ │ ├── array.JPG
│ │ ├── array.png
│ │ ├── tile.JPG
│ │ ├── 1309그림.png
│ │ ├── nodeBfs.png
│ │ ├── queue1.JPG
│ │ ├── 소수구하기결과.JPG
│ │ ├── 큰수만들기결과.JPG
│ │ ├── 하샤드수결과1.JPG
│ │ ├── 하샤드수결과2.JPG
│ │ ├── companyout.JPG
│ │ ├── sameArrays.JPG
│ │ ├── 2018_파일명정렬결과.JPG
│ │ └── sameArrays2.JPG
│ ├── boj
│ │ ├── bj_1003.md
│ │ ├── bj_1010.java
│ │ ├── bj_2309.java
│ │ ├── bj_11052.md
│ │ ├── bj_1149.java
│ │ ├── bj_11333.md
│ │ ├── bj_1945.md
│ │ ├── bj_1018.java
│ │ ├── bj_1722.md
│ │ └── bj_1010.md
│ ├── coding test
│ │ ├── imgs
│ │ │ ├── 압축.png
│ │ │ └── 압축결과.JPG
│ │ ├── LINE
│ │ │ └── [LINE]2019상반기인턴채용.md
│ │ ├── 200809_test2.md
│ │ ├── 200809_test3.md
│ │ ├── kakao
│ │ │ ├── 2019_징검다리건너기.md
│ │ │ ├── 2020_외벽점검.md
│ │ │ ├── 자물쇠와열쇠.java
│ │ │ └── 2019_오픈채팅방.java
│ │ ├── 2018_summerCoding3.md
│ │ ├── 2018_summerCoding2.md
│ │ └── 200226_queue.md
│ ├── solution template.md
│ ├── 200607_dp.md
│ ├── 200526_영어끝말잇기.md
│ ├── 200208_array&string.md
│ ├── 200429_dp.md
│ └── 200208_number.md
├── JmKanmo
│ ├── 코딩테스트
│ │ ├── 문제캡처.zip
│ │ ├── 11번가코테(1번).cpp
│ │ ├── 카카오인턴1번.cpp
│ │ └── 카카오인턴3번.cpp
│ └── PS(Korean)
│ │ ├── BST.cpp
│ │ ├── boj1316.cpp
│ │ ├── boj13549.cpp
│ │ ├── boj15661.cpp
│ │ ├── boj2636(치즈).cpp
│ │ ├── boj14226(이모티콘).cpp
│ │ ├── BOJ-17406(배열돌리기4).cpp
│ │ ├── boj1568.cpp
│ │ ├── boj2749.cpp
│ │ ├── boj1302.cpp
│ │ ├── boj1300.cpp
│ │ ├── boj12738(LIS-lower_bound).cpp
│ │ ├── boj1668.cpp
│ │ ├── boj1543.cpp
│ │ ├── boj2941(크로아티아 알파벳).cpp
│ │ ├── boj11055.cpp
│ │ ├── boj18511.cpp
│ │ ├── boj1339(단어수학-탐욕법).cpp
│ │ ├── 소수만들기.cpp
│ │ ├── boj3040.cpp
│ │ ├── boj17087(숨바꼭질6).cpp
│ │ ├── boj9935(문자열폭발-배열).cpp
│ │ ├── boj14003.cpp
│ │ ├── 소수찾기.cpp
│ │ ├── boj13023.cpp
│ │ ├── boj9455.cpp
│ │ ├── boj1236.cpp
│ │ ├── boj1167.cpp
│ │ ├── boj5567.cpp
│ │ ├── boj2110.cpp
│ │ ├── boj1991.cpp
│ │ ├── boj4195.cpp
│ │ ├── boj16637.cpp
│ │ ├── boj12852.cpp
│ │ ├── boj13913.cpp
│ │ ├── boj14002.cpp
│ │ ├── BOJ-16948 데스나이트.cpp
│ │ ├── boj1074(재귀).cpp
│ │ ├── boj1939(kruskal).cpp
│ │ ├── boj14267.cpp
│ │ ├── boj10830.cpp
│ │ ├── boj12851.cpp
│ │ ├── boj1062.cpp
│ │ ├── boj1389.cpp
│ │ ├── 숨바꼭질5.cpp
│ │ ├── boj1339(단어수학-완탐).cpp
│ │ ├── boj9742(순열).cpp
│ │ ├── boj9935(문자열폭발-스택).cpp
│ │ └── boj2667.cpp
├── lee
│ ├── 200308_dp.md
│ ├── 200326_hash.md
│ ├── 200310_hash.md
│ ├── 200319_sort.md
│ ├── 200304_sort.md
│ ├── 200324_hashmap.md
│ ├── 200318_dp.md
│ ├── team
│ │ ├── 20200607_숫자게임.md
│ │ ├── 200409_기타리스트.md
│ │ ├── 20200427_타일채우기.md
│ │ ├── 20200503_로또.md
│ │ ├── 200402_NumberPrinting.md
│ │ ├── 200325_dp.md
│ │ ├── 200331_코니와 문의 술래잡기.md
│ │ └── 20200419_카카오.md
│ ├── 200312_priorityQueue.md
│ ├── 200326_hashmap.md
│ ├── 200227_hash.md
│ ├── 200314_dfs.md
│ ├── 200309_dp.md
│ ├── 200225_practice.md
│ ├── 200312_priorityQueue2.md
│ ├── 200317_dp.md
│ └── 200305_sort.md
├── soyeon
│ ├── [programmers]12900.md
│ ├── [boj] 2294.md
│ ├── [programmers]43105.md
│ ├── [programmers]43165.md
│ ├── [boj]2156.md
│ ├── [programmers] 43105.md
│ ├── [boj]2022.md
│ ├── [programmers]12981.md
│ ├── [programmers]12987.md
│ ├── [boj]11403.md
│ ├── [programmers] 17681.md
│ ├── [programmers] 42895.md
│ ├── [boj] 2110.md
│ ├── [programmers] 64065.md
│ ├── [leetcode]55.md
│ ├── [programmers] 43238.md
│ ├── [programmers] 64062.md
│ ├── [programmers] 43163.md
│ └── [programmers] 42898.md
├── lukas
│ ├── 26032020_PriceStack.md
│ ├── 18032020_CaesarCipher.md
│ ├── 26032020_PipeStack.md
│ ├── 17032020_Greedy.md
│ ├── 03032020_PrinterQueue.md
│ ├── 04032020_TowerStack.md
│ └── 19032020_ProgressQueue.md
└── diane
│ └── [baekjoon]2839.md
├── .gitignore
├── .vs
├── ProjectSettings.json
├── slnx.sqlite
├── VSWorkspaceState.json
└── algorithm-study
│ └── v15
│ ├── .suo
│ └── Browse.VC.db
├── imgs
├── Thumbs.db
├── heap결과.png
├── stack.png
├── heapData.png
├── hashStructure.PNG
└── lee
│ ├── 20200503_lotto.png
│ └── 20200427_tileGrout.png
├── contents
├── stack.hwp
├── 이분탐색.md
├── 우선순위큐.md
├── 수학이론.md
├── cache memory change.md
├── 정렬.md
├── 기본정렬.md
├── Heap.md
├── divide_and_conquer.md
├── hashing.md
├── search요약.md
└── greedy.md
├── docs
├── github
│ ├── imgs
│ │ ├── 1init.JPG
│ │ ├── 5목록확인.JPG
│ │ ├── 명령어전체샷.JPG
│ │ ├── 6checkout.JPG
│ │ ├── 2remote원격저장소.JPG
│ │ ├── 3branch목록확인.JPG
│ │ ├── 4remoteUpdate.JPG
│ │ ├── createBranch1.JPG
│ │ └── fork_repository_update.png
│ ├── update_forkedRepo_from_originRepo.md
│ └── howToCreate_branch.md
├── java
│ ├── img
│ │ ├── 2018_파일명정렬결과.jpg
│ │ ├── java-memory.JPG
│ │ └── java_memory.jpg
│ ├── 수학적접근.md
│ ├── String사용클래스비교.md
│ ├── priorityQueue.md
│ └── heap.java
├── 서로 다른 언어로 알고리즘 함께 공부하기.md
└── study reference.md
├── solution template.md
└── solution example.md
/source/eunbee/test2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/kim-dabin/[백준:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/kim-dabin/[해커랭크:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/woodi/test1.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/*
2 |
3 | *.iml
--------------------------------------------------------------------------------
/source/eunbee/boj/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 |
--------------------------------------------------------------------------------
/source/eunbee/.gitignore:
--------------------------------------------------------------------------------
1 | /.metadata/
2 |
--------------------------------------------------------------------------------
/source/kim-dabin/coding-test/kakao/[카카오:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/kim-dabin/coding-test/kakao/[카카오2018:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/kim-dabin/coding-test/kakao/[카카오2020:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/kim-dabin/coding-test/kakao/[프로그래머스:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.vs/ProjectSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "CurrentProjectSetting": "구성 없음"
3 | }
--------------------------------------------------------------------------------
/.vs/slnx.sqlite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/.vs/slnx.sqlite
--------------------------------------------------------------------------------
/imgs/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/imgs/Thumbs.db
--------------------------------------------------------------------------------
/imgs/heap결과.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/imgs/heap결과.png
--------------------------------------------------------------------------------
/imgs/stack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/imgs/stack.png
--------------------------------------------------------------------------------
/contents/stack.hwp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/contents/stack.hwp
--------------------------------------------------------------------------------
/imgs/heapData.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/imgs/heapData.png
--------------------------------------------------------------------------------
/source/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/.DS_Store
--------------------------------------------------------------------------------
/imgs/hashStructure.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/imgs/hashStructure.PNG
--------------------------------------------------------------------------------
/source/eunbee/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/eunbee/.DS_Store
--------------------------------------------------------------------------------
/.vs/VSWorkspaceState.json:
--------------------------------------------------------------------------------
1 | {
2 | "ExpandedNodes": [
3 | ""
4 | ],
5 | "PreviewInSolutionExplorer": false
6 | }
--------------------------------------------------------------------------------
/.vs/algorithm-study/v15/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/.vs/algorithm-study/v15/.suo
--------------------------------------------------------------------------------
/docs/github/imgs/1init.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/1init.JPG
--------------------------------------------------------------------------------
/docs/github/imgs/5목록확인.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/5목록확인.JPG
--------------------------------------------------------------------------------
/docs/github/imgs/명령어전체샷.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/명령어전체샷.JPG
--------------------------------------------------------------------------------
/imgs/lee/20200503_lotto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/imgs/lee/20200503_lotto.png
--------------------------------------------------------------------------------
/source/eunbee/boj/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/eunbee/boj/.DS_Store
--------------------------------------------------------------------------------
/source/ohhako/imgs/array.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/array.JPG
--------------------------------------------------------------------------------
/source/ohhako/imgs/array.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/array.png
--------------------------------------------------------------------------------
/source/ohhako/imgs/tile.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/tile.JPG
--------------------------------------------------------------------------------
/docs/github/imgs/6checkout.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/6checkout.JPG
--------------------------------------------------------------------------------
/docs/java/img/2018_파일명정렬결과.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/java/img/2018_파일명정렬결과.jpg
--------------------------------------------------------------------------------
/docs/java/img/java-memory.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/java/img/java-memory.JPG
--------------------------------------------------------------------------------
/docs/java/img/java_memory.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/java/img/java_memory.jpg
--------------------------------------------------------------------------------
/source/JmKanmo/코딩테스트/문제캡처.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/JmKanmo/코딩테스트/문제캡처.zip
--------------------------------------------------------------------------------
/source/ohhako/imgs/1309그림.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/1309그림.png
--------------------------------------------------------------------------------
/source/ohhako/imgs/nodeBfs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/nodeBfs.png
--------------------------------------------------------------------------------
/source/ohhako/imgs/queue1.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/queue1.JPG
--------------------------------------------------------------------------------
/source/ohhako/imgs/소수구하기결과.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/소수구하기결과.JPG
--------------------------------------------------------------------------------
/source/ohhako/imgs/큰수만들기결과.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/큰수만들기결과.JPG
--------------------------------------------------------------------------------
/source/ohhako/imgs/하샤드수결과1.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/하샤드수결과1.JPG
--------------------------------------------------------------------------------
/source/ohhako/imgs/하샤드수결과2.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/하샤드수결과2.JPG
--------------------------------------------------------------------------------
/docs/github/imgs/2remote원격저장소.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/2remote원격저장소.JPG
--------------------------------------------------------------------------------
/docs/github/imgs/3branch목록확인.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/3branch목록확인.JPG
--------------------------------------------------------------------------------
/imgs/lee/20200427_tileGrout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/imgs/lee/20200427_tileGrout.png
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/BST.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/JmKanmo/PS(Korean)/BST.cpp
--------------------------------------------------------------------------------
/source/eunbee/boj/src/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/eunbee/boj/src/.DS_Store
--------------------------------------------------------------------------------
/source/ohhako/imgs/companyout.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/companyout.JPG
--------------------------------------------------------------------------------
/source/ohhako/imgs/sameArrays.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/sameArrays.JPG
--------------------------------------------------------------------------------
/docs/github/imgs/4remoteUpdate.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/4remoteUpdate.JPG
--------------------------------------------------------------------------------
/docs/github/imgs/createBranch1.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/createBranch1.JPG
--------------------------------------------------------------------------------
/source/ohhako/boj/bj_1003.md:
--------------------------------------------------------------------------------
1 | # 백준 동적프로그래밍(DP) 문제
2 | - 피보나치 함수(1003)
3 | - https://www.acmicpc.net/problem/1003
4 |
5 | ## 풀이 방법
--------------------------------------------------------------------------------
/source/ohhako/imgs/2018_파일명정렬결과.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/2018_파일명정렬결과.JPG
--------------------------------------------------------------------------------
/source/ohhako/imgs/sameArrays2.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/imgs/sameArrays2.JPG
--------------------------------------------------------------------------------
/.vs/algorithm-study/v15/Browse.VC.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/.vs/algorithm-study/v15/Browse.VC.db
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/boj1316.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/JmKanmo/PS(Korean)/boj1316.cpp
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/boj13549.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/JmKanmo/PS(Korean)/boj13549.cpp
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/boj15661.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/JmKanmo/PS(Korean)/boj15661.cpp
--------------------------------------------------------------------------------
/source/ohhako/coding test/imgs/압축.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/coding test/imgs/압축.png
--------------------------------------------------------------------------------
/source/ohhako/coding test/imgs/압축결과.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/ohhako/coding test/imgs/압축결과.JPG
--------------------------------------------------------------------------------
/docs/github/imgs/fork_repository_update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/docs/github/imgs/fork_repository_update.png
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/boj2636(치즈).cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/JmKanmo/PS(Korean)/boj2636(치즈).cpp
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/boj14226(이모티콘).cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/JmKanmo/PS(Korean)/boj14226(이모티콘).cpp
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/BOJ-17406(배열돌리기4).cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TheCopiens/algorithm-study/HEAD/source/JmKanmo/PS(Korean)/BOJ-17406(배열돌리기4).cpp
--------------------------------------------------------------------------------
/source/ohhako/coding test/LINE/[LINE]2019상반기인턴채용.md:
--------------------------------------------------------------------------------
1 |
2 | ---
3 | 아래의 사이트를 참고해 작성된 글입니다.
4 | - https://engineering.linecorp.com/ko/blog/2019-firsthalf-line-internship-recruit-coding-test/
5 | - https://deepwelloper.tistory.com/118
--------------------------------------------------------------------------------
/contents/이분탐색.md:
--------------------------------------------------------------------------------
1 | # 이분탐색
2 |
3 | - 사용 조건: 정렬된 배열에서 데이터를 찾아야 할 떄.
4 | - 완전탐색에서 매 반복마다 탐색 범위를 반으로 줄여가며 찾아가는 탐색 방법
5 | - 예를들어 `1 2 3 4 5 6 7 8 9 10`에서 8을 찾고 싶을때 정가운데 값 5를 찾은 후 왼쪽은 쳐다보지 않고 5의 오른쪽을 탐색 범위로 한다.
6 |
7 | 문제 목록
8 | https://www.acmicpc.net/problem/2110
9 |
--------------------------------------------------------------------------------
/solution template.md:
--------------------------------------------------------------------------------
1 | 문제 회고를 위해 알고리즘 풀이 기록을 남깁니다.
2 |
3 | # OO사 OO 문제
4 |
5 | - 문제이름
6 | - URL
7 |
8 | ### 문제 이해하기
9 |
10 | ### 문제 접근 방법
11 |
12 | ### 구현 배경 지식
13 |
14 | ### 접근 방법을 적용한 코드
15 | ```java
16 | ```
17 |
18 | ### 해결하지 못한 이유
19 |
20 | ### 문제를 해결한 코드
21 | ```java
22 | ```
23 |
24 | ### 문제를 해결한 방법
25 |
26 |
27 |
--------------------------------------------------------------------------------
/source/ohhako/solution template.md:
--------------------------------------------------------------------------------
1 | # 프로그래머스 스택/큐 문제
2 | - 문제이름
3 | - URL
4 |
5 | ## 풀이 방법
6 | ### 문제 이해하기
7 |
8 | ### 문제 접근 방법
9 |
10 | ### 구현 배경 지식
11 |
12 | ### 접근 방법을 적용한 코드
13 | ```java
14 | ```
15 |
16 | ### 해결하지 못한 이유
17 |
18 | ### 문제를 해결한 코드
19 | ```java
20 | ```
21 |
22 | ### 문제를 해결한 방법
23 |
24 | ---
25 | 아래의 사이트를 참고해 작성된 글입니다.
26 |
--------------------------------------------------------------------------------
/contents/우선순위큐.md:
--------------------------------------------------------------------------------
1 | ## 우선순위 큐(Priority Queue) 요약 정리
2 | - 데이터 삽입 순서와 관계없이 우선순위가 가장 높은 데이터가 먼저 나오는 자료구조이다.
3 | - 데이터에 근거해 우선순위를 판단한다.
4 | - 우선순위가 같을수도 있다.
5 | - 자바에서 Priority queue API를 지원한다.
6 |
7 | ### 우선순위 큐 구현하기
8 | - 직접 구현하는 방법은 3가지
9 | - 배열 기반: 데이터 삽입/삭제 시 위치 일제히 이동필요, 삽입할때 삽입 위치를 찾기 위해 저장된 모든 데이터와 우선순위 비교
10 | - 연결리스트 기반: 삽입 위치를 찾기 위해 모든 노드를 방문해 우선순위를 비교
11 | - 힙 이용: 성능을 위한 일반적 구현방법
12 |
--------------------------------------------------------------------------------
/source/eunbee/boj/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/source/eunbee/boj/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | boj
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/contents/수학이론.md:
--------------------------------------------------------------------------------
1 | # 수학이론
2 |
3 | ### 에라토스테네스의 체(소수 증명)
4 | - n이 소수라면 1, n 이외의 숫자로 나누었을때 0으로 딱 떨어지지 않는다.
5 | - n이 소수임을 증명하기 위해서 2~n-1 까지 나누어 볼 필요 없이 루트n 까지만 확인하면 된다.
6 | - 증명
7 | - 모든 n = a X b 관계를 가진다.
8 | - n이 소수가 아니면 a나 b로 나뉜다. 그런데 a나 b중에 크지 않은 쪽은 최대 루트n의 값을 갖는다.
9 | - 그래서 2부터 루트n 까지 검사해 나뉘는 수가 있으면 n은 소수가 아니다.
10 |
11 | ### 유클리드 알고리즘 (최대공약수 관련 이론)
12 | - a,b 가 있을때 a가 b의 배수이면 두 수의 최대 공약수는 b이다.
13 | - a를 b로 나누었을때 나머지가 p면 두 수의 최대 공약수는 b와 p의 최대공약수와 같다.
14 |
--------------------------------------------------------------------------------
/contents/cache memory change.md:
--------------------------------------------------------------------------------
1 | # 캐시 메모리 교체 알고리즘 요약설명
2 |
3 |
4 | ### LRU(Least Recently Used)
5 | - 캐시 내에서 가장 오랫동안 참조되지 않은 블록을 교체하는 방식
6 | - 구현이 단순해 가장 널리 사용되는 알고리즘
7 |
8 | ### FIFO(Fisrt In First Out)
9 | - 먼저 들어온 블록이 먼저 교체되는 방식
10 | - 가장 먼저 들어온 블록은 필연적으로 가장 오래된 블록
11 | - 자주 사용되는 블록이 교체될 우려가 있다
12 |
13 | ### LFU(Least Frequency Used)
14 | - 사용 빈도수가 가장 적은 블록이 교체되는 방식
15 | - 블록의 사용 빈도수가 적다, 즉 가장 적게 참조 되었다는 의미
16 | - 최근 적재된 블록이 교체 될 우려가 있다
17 |
18 | ### Random
19 | - 교체될 블록이 임의로 선정되는 방식
20 | - 오버헤드가 적다
--------------------------------------------------------------------------------
/source/ohhako/coding test/200809_test2.md:
--------------------------------------------------------------------------------
1 | # OO사 OO 문제
2 |
3 | - 4번
4 |
5 | ### 문제 이해하기
6 |
7 | - Cache이론으로 접근해 최근 이용한 카드사의 트랜잭션을 출력하라
8 | - 캐시에 가장 최근에 사용한 데이터 순서로 남아있어야 한다.
9 |
10 | ### 문제 접근 방법
11 |
12 | 1. 공백 간격으로 파싱해 문자열 배열 생성
13 | 2. 입력순서가 유지되는 LinkedHashMap를 이용해 순서대로 저장 및 출력
14 | 3. 문자열 배열을 순회할 때마다 해시맵에 put, 전체 출력을 한다.
15 |
16 | ### 접근 방법을 적용한 코드
17 |
18 | ```java
19 |
20 | ```
21 |
22 | ### 해결하지 못한 이유
23 |
24 | ### 문제를 해결한 코드
25 |
26 | ```java
27 |
28 | ```
29 |
30 | ### 문제를 해결한 방법
31 |
--------------------------------------------------------------------------------
/source/ohhako/coding test/200809_test3.md:
--------------------------------------------------------------------------------
1 | # OO사 OO 문제
2 |
3 | - 6번
4 |
5 | ### 문제 이해하기
6 |
7 | - 사방향 연속된 1을 테이블이라 가정하에 테이블 전체 둘레 (내부둘레/외부둘레) 합을 구하라
8 |
9 | ### 문제 접근 방법
10 |
11 | 1. ; 기준으로 문자열 파싱
12 | 2. 위에서 파싱한 문자열을 공백 기준으로 파싱
13 | 3. 외부둘레는 테이블 가로,세로를 알면 구할 수 있으므로 가장 처음 나오는 1을 기준으로 오른쪽 순회, 아래쪽 순회로 가로,세로를 구한다.
14 | 4. 내부 둘레가 여러개일 경우 어떻게 해결할 것인가?
15 |
16 | ### 접근 방법을 적용한 코드
17 |
18 | ```java
19 |
20 | ```
21 |
22 | ### 해결하지 못한 이유
23 |
24 | ### 문제를 해결한 코드
25 |
26 | ```java
27 |
28 | ```
29 |
30 | ### 문제를 해결한 방법
31 |
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/boj1568.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 |
5 | using namespace std;
6 |
7 | int main()
8 | {
9 | ios_base::sync_with_stdio(0);
10 | cout.tie(0);
11 | cin.tie(0);
12 |
13 | int N;
14 | int cnt = 1;
15 | int time = 0;
16 |
17 | cin >> N;
18 |
19 | while (true)
20 | {
21 | if (N >= cnt) {
22 | N -= cnt;
23 | cnt++;
24 | time++;
25 | }
26 | else {
27 | cnt = 1;
28 | }
29 | if (N <= 0) break;
30 | }
31 |
32 | cout << time << endl;
33 | return 0;
34 | }
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/boj2749.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 |
5 | using namespace std;
6 |
7 | int main()
8 | {
9 | ios_base::sync_with_stdio(0);
10 | cout.tie(0);
11 | cin.tie(0);
12 |
13 | long long n;
14 | int M = 1000000;
15 | int P = 15 * (M / 10);
16 | vectorfibo = vector(P + 1, 0);
17 |
18 | cin >> n;
19 |
20 | fibo[1] = 1;
21 |
22 | for (int i = 2; i <= P; i++) {
23 | fibo[i] = (fibo[i - 1] + fibo[i - 2])%M;
24 | }
25 |
26 | cout << fibo[n % P] << endl;
27 |
28 | return 0;
29 | }
--------------------------------------------------------------------------------
/docs/github/update_forkedRepo_from_originRepo.md:
--------------------------------------------------------------------------------
1 | # Fork 한 Repository 최신으로 동기화 하는 방법
2 |
3 | 
4 |
5 | ### 작업 설명
6 | 원본 repository로부터 최신 정보를 가져와 fork한 repository를 **업데이트 시키는** 작업이다. 동기화 작업이 완료되면 local, remote 저장소가 모두 Origin Repository의 **최신 상태**에 동기화된다.
7 |
8 | #### 요약 설명
9 | 1. $git remote add upstream 원본저장소URL
10 | 2. $git remote -v
11 | 3. $git fetch upstream
12 | 4. $git checkout master
13 | 5. $git merge upstream/master
14 | 6. $git push origin master
15 |
--------------------------------------------------------------------------------
/source/lee/200308_dp.md:
--------------------------------------------------------------------------------
1 | # 타일 장식물
2 | https://programmers.co.kr/learn/courses/30/lessons/43104
3 |
4 | ## 문제 접근 방법
5 | N=1, N=2일때 값만 저장해두고 N=3이후부턴 저장된 값을 이용해 계산
6 |
7 | ### 해결한 코드
8 | ```java
9 | class Solution {
10 | public long solution(int N) {
11 | long[] answer = new long[N + 1];
12 | answer[1] = 4;
13 | answer[2] = 6;
14 | for (int i = 3; i <= N; i++) {
15 | answer[i] = answer[i - 1] + answer[i - 2];
16 | }
17 | return answer[N];
18 | }
19 | }
20 | ```
21 | ### Time complexity
22 | O(N)
23 |
24 | ### Space complexity
25 | O(N)
26 |
--------------------------------------------------------------------------------
/docs/서로 다른 언어로 알고리즘 함께 공부하기.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ### 서로 다른 언어로 알고리즘 함께 공부하기
4 |
5 | - 기존에 사용하던 언어 => Java
6 |
7 | - 새로 추가된 언어 => JavaScript
8 |
9 | - 제안하는 방법
10 | - 코드리뷰 시작 전 알고리즘 이론 정리/분석 설명하기
11 | - 팀원들과 이 알고리즘에 대해 얘기하는 시간 갖기
12 | - JavaScript로 문제를 푸는 것은 옵션!
13 |
14 |
15 |
16 | #### 어떤 알고리즘을 선택할 것인가?
17 |
18 | 기존 알고리즘 문제는 그날 문제 리뷰가 끝나고 다음 주에 어떤 문제를 풀지 얘기를 나누면서 선택한다.
19 |
20 | - 오늘의 알고리즘! (요즘 각광받고 있는 알고리즘이나 마이너한 알고리즘)
21 |
22 | - 기본적인 알고리즘 (BFS,DFS,DP...)
23 |
24 | - 팀원들이 푸는 문제와 관련있는 알고리즘
25 |
26 |
27 |
28 | #### 무엇을 설명할 것인가?
29 |
30 | - 동작 방식
31 | - 복잡도
32 | - 장/단점
33 | - 비슷한 알고리즘 유형
34 | - 대표적인 문제 소개 (풀이는 개인적으로 작성해 업로드)
35 |
--------------------------------------------------------------------------------
/source/kim-dabin/BJ_2133.md:
--------------------------------------------------------------------------------
1 | # 타일 채우기
2 |
3 | https://www.acmicpc.net/problem/2133
4 |
5 |
6 |
7 | ## 소스
8 |
9 | ```java
10 | import java.util.*;
11 |
12 | public class Main {
13 | public static void main(String[] args) {
14 | Scanner scan = new Scanner(System.in);
15 | int n = scan.nextInt();
16 | int [] dp = new int[n+1];
17 |
18 | dp[0] = 1;
19 | for(int i=2; i<=n; i++) { //시작은 무조건 2칸 // 2*1 == 1*2
20 | dp[i] = 3*dp[i-2];
21 | for(int j=i-4; j>=0; j-=2)//3*4 인경우
22 | dp[i]+=2*dp[j]; // dp[6] = 2*dp[2] // dp[6] = 2*dp[0]
23 | }
24 | System.out.println(dp[n]);
25 | }
26 |
27 | }
28 |
29 | ```
30 |
31 |
--------------------------------------------------------------------------------
/source/JmKanmo/PS(Korean)/boj1302.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 | #include
5 | #include