BOJ
programmers
programmers-SQL
자바 알고리즘 인프런 강의
| 문제 | 난이도 | 풀이 |
|---|---|---|
| 최댓값 구하기 | Lv.1 | MYSQL |
| 이름이 없는 동물의 아이디 | Lv.1 | MYSQL |
| 모든 레코드 조회하기 | Lv.1 | MYSQL |
| 역순 정렬하기 | Lv.1 | MYSQL |
| 이름이 있는 동물의 아이디 | Lv.1 | MYSQL |
| 아픈 동물 찾기 | Lv.1 | MYSQL |
| 어린 동물 찾기 | Lv.1 | MYSQL |
| 동물의 아이디와 이름 | Lv.1 | MYSQL |
| 여러 기준으로 정렬하기 | Lv.1 | MYSQL |
| 상위 n개 레코드 | Lv.1 | MYSQL |
| 고양이와 개는 몇 마리 있을까 | Lv.2 | MYSQL |
| 루시와 엘라 찾기 | Lv.2 | MYSQL |
| 동명 동물 수 찾기 | Lv.2 | MYSQL |
| 이름에 el이 들어가는 동물 찾기 | Lv.2 | MYSQL |
| 최솟값 구하기 | Lv.2 | MYSQL |
| 입양 시각 구하기(1) | Lv.2 | MYSQL |
| NULL 처리하기 | Lv.2 | MYSQL |
| 중성화 여부 파악하기 | Lv.2 | MYSQL |
| 동물 수 구하기 | Lv.2 | MYSQL |
| 중복 제거하기 | Lv.2 | MYSQL |
| DATETIME에서 DATE로 형 변환 | Lv.2 | MYSQL |
| 없어진 기록 찾기 | Lv.3 | MYSQL |
| 있었는데요 없었습니다 | Lv.3 | MYSQL |
| 오랜 기간 보호한 동물(1) | Lv.3 | MYSQL |
| 오랜 기간 보호한 동물(2) | Lv.3 | MYSQL |
| 헤비 유저가 소유한 장소 | Lv.3 | MYSQL |
| 문제 | 난이도 | 풀이 |
|---|---|---|
| [1206 View] | D3 | PYTHON |
| [1208 Flatten] | D3 | PYTHON |
| [4828 min max] | D2 | PYTHON |
| [4834 숫자 카드] | D2 | PYTHON |
| [4835 구간합] | D2 | PYTHON |
| [4831 전기버스] | D3 | PYTHON |
1. 문자 찾기 ✔️
2. 대소문자 변환 ✔️
3. 문장 속 단어(indexOf(), substring()) ✔️
4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기) ✔️
5. 특정 문자 뒤집기(toCharArray()) ✔️
6. 중복문자제거 ✔️
7. 회문문자열 ✔️
8. 팰린드롬(replaceAll 정규식이용) ✔️
9. 숫자만 추출 ✔️
10. 문자거리 ✔️
11. 문자열 압축 ✔️
12. 암호(replace(), parseInt(string, 2)) ✔️
1. 큰 수 출력하기 ✔️
2. 보이는 학생 ✔️
3. 가위바위보 ✔️
4. 피보나치 수열 ✔️
5. 소수(에라토스테네스 체) ✔️
6. 뒤집은 소수 ✔️
7. 점수계산 ✔️
8. 등수구하기 ✔️
9. 격자판 최대합 ✔️
10. 봉우리 ✔️
11. 임시반장정하기 ✔️
12. 멘토링 ✔️
1. 두 배열 합치기(two pointers algorithm) ✔️
2. 공통원소구하기(two pointers algorithm) ✔️
3. 최대 매출(Sliding window) ✔️
4. 연속부분수열(복합적 문제) ✔️
5. 연속된 자연수의 합(two pointers) ✔️
5. 연속된 자연수의 합(수학) ✔️
6. 최대 길이 연속부분수열(복합적 문제) ✔️
1. 학급 회장(영상 후반 HashMap 추가설명) ✔️
2. 아나그램(HashMap) ✔️
3. 매출액의 종류(Hash, sliding window) ✔️
4. 모든 아나그램 찾기(Hash, sliding window : 시간복잡도 O(n)) ✔️
5. K번째 큰 수(영상 후반 TreeSet 추가설명) ✔️
1. 올바른 괄호 ✔️
2. 괄호문자제거 ✔️
3. 크레인 인형뽑기(카카오) ✔️
4. 후위식 연산(postfix) ✔️
5. 쇠막대기 ✔️
6. 공주구하기 ✔️
7. 교육과정설계 ✔️
8. 응급실 ✔️
1. 선택정렬 ✔️
2. 버블정렬 ✔️
3. 삽입정렬 ✔️
4. LRU(캐시, 카카오 변형) ✔️
5. 중복확인 ✔️
6. 장난꾸러기 ✔️
7. 좌표 정렬(compareTo) ✔️
8. 이분검색 ✔️
9. 뮤직비디오(결정알고리즘) ✔️
10. 마구간 정하기(결정알고리즘) ✔️
1. 재귀함수(스택프레임) ✔️
2. 이진수 출력(재귀) ✔️
3. 팩토리얼 ✔️
4. 피보나치 재귀(메모이제이션) ✔️
5. 이진트리순회(DFS : Depth-First Search) ✔️
6. 부분집합 구하기(DFS) ✔️
7. 이진트리 레벨탐색(BFS : Breadth-First Search) ✔️
8. 송아지 찾기1(BFS) ✔️
9. Tree 말단노드까지의 까장 짧은 경로(DFS) ✔️
10. Tree 말단노드까지의 까장 짧은 경로(BFS) ✔️
11. 그래프와 인접행렬 ✔️
12. 경로탐색(DFS) ✔️
13. 경로탐색(인접리스트, ArrayList) ✔️
14. 그래프 최단거리(BFS) ✔️
1. 합이 같은 부분집합 ✔️
2. 바둑이 승차 ✔️
3. 최대점수 구하기 ✔️
4. 중복순열(채점지원안됨) ✔️
5. 동전교환 ✔️
6. 순열 구하기(채점지원안됨) ✔️
7. 조합수(메모이제이션) ✔️
8. 수열 추측하기 ✔️
9. 조합 구하기(채점지원안됨) ✔️
10. 미로탐색(DFS) ✔️
11. 미로의 최단거리 통로(BFS) ✔️
12. 토마토(BFS) ✔️
13. 섬나라 아일랜드(DFS) ✔️
14. 섬나라 아일랜드(BFS) ✔️
15. 피자배달거리(DFS) ✔️
1. 씨름선수 ✔️
2. 회의실 배정 ✔️
3. 결혼식 ✔️
4. 최대수입스케쥴( PriorityQueue) ✔️
5. 다익스트라 알고리즘(채점지원안됨) ✔️
6. 친구인가(Uion&Find) ✔️
7. 원더랜드(크루스칼 : Uion&Find) ✔️
8. 원더랜드(프림 : PriorityQueue) ✔️
1. 계단오르기 ✔️
2. 돌다리 건너기 ✔️
3. 최대부분증가수열(LIS) ✔️
4. 가장 높은 탑 쌓기(LIS 응용) ✔️
5. 동전교환(냅색 알고리즘)
6. 최대점수 구하기(냅색알고리즘)