reference를 참고하여 각 주제별 코딩 테스트 문제를 선별한 저장소입니다.
# 1. 저장소를 Fork 한다.
# 2. Fork한 저장소를 Clone 한다
git clone git@github.com:[개인아이디]/Coding-Test-Study.git
# 3. Submit 폴더 하위에 개인 제출 폴더를 생성한다.
cd ./Coding-Test-Study # 저장소 이동
cp -r Quiz Submit/[제출id] # 퀴즈 폴더 복사와 이름 변경
# 4. 문제 하나당 폴더 하나를 만든다.
## e.g. Stack_Queue/기능개발
mkdir Submit/[제출id]/Stack_queue/기능개발
# 5. 파일명은 solution.py 으로 통일한다.
## e.g. Stack_queue/기능개발/solution.py
# 6. 문제를 다 푼 후 PR을 보낸다.
## 주제별 브랜치를 생성하여 PR
## 브랜치명 : "주제-문제수-id", e.g. "Stack_Queue-1-kukim"
범주 | 주제 | 문제(플랫폼) | 난이도 | |
---|---|---|---|---|
자료구조 |
Stack , Queue |
기능 개발(pro) | ⭐️⭐️ (lv2) | |
자료구조 |
Stack , Queue |
프린터(pro) | ⭐️⭐️ (lv2) | |
자료구조 |
Stack , Queue |
다리를 지나는 트럭(pro) | ⭐️⭐️ (lv2) | |
자료구조 |
Stack , Queue |
주식 가격(pro) | ⭐️⭐️ (lv2) | |
자료구조 |
Stack , Queue |
유효한 괄호(leet) | ⭐️ (Easy) | |
자료구조 |
Stack , Queue |
큐를 이용한 스택 구현(leet) | ⭐️ (Easy) | |
자료구조 |
Stack , Queue |
스택을 이용한 큐 구현(leet) | ⭐️ (Easy) | |
자료구조 |
Stack , Queue |
원형 큐 디자인(leet) | ⭐️⭐️ (Medium) | |
자료구조 |
Hash |
완주하지 못한 선수(pro) | ⭐️ (lv1) | |
자료구조 |
Hash |
전화번호 목록(pro) | ⭐️⭐️ (lv2) | |
자료구조 |
Hash |
위장(pro) | ⭐️⭐️ (lv2) | |
자료구조 |
Hash |
베스트앨범(pro) | ⭐️⭐️⭐️ (lv3) | |
자료구조 |
Hash |
해시맵 디자인(leet) | ⭐️ (Easy) | |
자료구조 |
Hash |
보석과 돌(leet) | ⭐️ (Easy) | |
자료구조 |
Hash |
중복 문자 없는 가장 긴 문자열(leet) | ⭐️⭐️ (Medium) | |
자료구조 |
Hash |
상위 K 빈도 요소(leet) | ⭐️⭐️ (Medium) | |
자료구조 |
Heap |
더 맵게(pro) | ⭐️⭐️ (lv2) | |
자료구조 |
Heap |
디스크 컨트롤러(pro) | ⭐️⭐️⭐️ (lv3) | |
자료구조 |
Heap |
이중우선순위큐(pro) | ⭐️⭐️⭐️ (lv3) | |
자료구조 |
Heap |
배열의 K번째 큰 요소(leet) | ⭐️⭐️ (Medium) | |
자료구조 |
Heap |
K Closest Points to Origin(leet) | ⭐️⭐️ (Medium) | |
자료구조 |
Heap |
Reduce Array Size to The Half(leet) | ⭐️⭐️ (Medium) | |
알고리즘 |
Brute Force(완전탐색) |
모의고사(pro) | ⭐️ (lv1) | |
알고리즘 |
Brute Force(완전탐색) |
소수 찾기(pro) | ⭐️⭐️ (lv2) | |
알고리즘 |
Brute Force(완전탐색) |
카펫(pro) | ⭐️⭐️ (lv2) | |
알고리즘 |
Brute Force(완전탐색) |
차이를 최대로(boj) | ⭐️ (63%)) | |
알고리즘 |
Brute Force(완전탐색) |
블랙잭(boj) | ⭐️⭐️ (45%) | |
알고리즘 |
Brute Force(완전탐색) |
스타트와 링크(boj) | ⭐️⭐️ (47%) | |
알고리즘 |
Brute Force(완전탐색) |
좋은수열(boj) | ⭐️⭐️ (51%) | |
알고리즘 |
Brute Force(완전탐색) |
좋은수열(boj) | ⭐️⭐️ (51%) | |
알고리즘 |
Brute Force(완전탐색) |
치킨배달(boj) | ⭐️⭐️⭐️ (43%) | |
알고리즘 |
Sorting |
K번째수(pro) | ⭐️ (lv1) | |
알고리즘 |
Sorting |
가장 큰 수(pro) | ⭐️⭐️ (lv2) | |
알고리즘 |
Sorting |
H-Index(pro) | ⭐️⭐️ (lv2) | |
알고리즘 |
Sorting |
유효한 애너그램(leet) | ⭐️ (Easy) | |
알고리즘 |
Sorting |
리스트 정렬(leet) | ⭐️⭐️ (Medium) | |
알고리즘 |
Sorting |
구간 병합(leet) | ⭐️⭐️ (Medium) | |
알고리즘 |
Sorting |
삽입 정렬 리스트(leet) | ⭐️⭐️ (Medium) | |
알고리즘 |
Greedy |
체육복(pro) | ⭐️ (lv1) | |
알고리즘 |
Greedy |
조이스틱(pro) | ⭐️⭐️ (lv2) | |
알고리즘 |
Greedy |
큰 수 만들기(pro) | ⭐️⭐️ (lv2) | |
알고리즘 |
Greedy |
구명보트(pro) | ⭐️⭐️ (lv2) | |
알고리즘 |
Greedy |
섬 연결하기(pro) | ⭐️⭐️⭐️ (lv3) | |
알고리즘 |
Greedy |
단속카메라(pro) | ⭐️⭐️⭐️ (lv3) | |
알고리즘 |
Greedy |
쿠키 부여(leet) | ⭐️ (Easy) | |
알고리즘 |
Greedy |
주식을 사고 팔기 가장 좋은 시점2(leet) | ⭐️⭐️ (Medium) | |
알고리즘 |
Greedy |
주유소(leet) | ⭐️⭐️ (Medium) | |
알고리즘 |
DFS , BFS |
연구소(boj) | ⭐️⭐️ (55%) | |
알고리즘 |
DFS , BFS |
아기상어(boj) | ⭐️⭐️⭐️ (40%) | |
알고리즘 |
DFS , BFS |
다리만들기(boj) | ⭐️⭐️⭐️ (33%) | |
알고리즘 |
DFS , BFS |
적록색약(boj) | ⭐️⭐️ (57%) | |
알고리즘 |
DFS , BFS |
안전영역(boj) | ⭐️⭐️⭐️ (34%) | |
알고리즘 |
Graph |
미작성 | ||
알고리즘 |
BinarySearch |
미작성 | ||
알고리즘 |
DP |
1로 만들기 | ⭐️⭐️⭐️ (31%) | |
알고리즘 |
DP |
동전 1 | ⭐️⭐️ (44%) | |
알고리즘 |
DP |
동전 2 | ⭐️⭐️⭐️ (28%) | |
알고리즘 |
DP |
이친수 | ⭐️⭐️⭐ (38%) | |
알고리즘 |
DP |
이동하기 | ⭐️⭐️ (57%) |
각 문제 출제 플랫폼명은 아래와 같이 생략했습니다.
난이도는 플랫폼에서 표기하고 있는 명칭을 그대로 사용합니다. (2021.8.31 기준)
- 백준의 경우 40% 는 제출자 대비 정답 비율입니다.