/Coding-Test-Study

코딩 테스트 스터디입니다.

Primary LanguagePython

Coding Test Study 👩🏻‍💻👨🏻‍💻

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% 는 제출자 대비 정답 비율입니다.

reference