백준 온라인 저지(BOJ) 알고리즘 문제 풀이 기록입니다. 문제 유형별로 분류하여 정리하고 있습니다.
1.동적 계획법 (DP)
- Palindrome
2.그래프
- DFS / BFS
- Union-Find
3.수학
- 정수론
4.탐색
- 이진 탐색
- 투 포인터
5.구현
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 1520 | 내리막 길 | DFS, DP | Java | velog | |
| 1937 | 욕심쟁이 판다 | DFS, DP | Java | ||
| 2133 | 욕심쟁이 판다 | DP | Java | velog | |
| 2225 | 합분해 | 수학, DP | Java | ||
| 2293 | 동전 1 | DP | Java | ||
| 2294 | 동전 2 | DP | Java | ||
| 2629 | 양팔저울 | DP, DFS | Java | ||
| 9251 | LCS | 최장 공통 부분 수열(LCS), DP | Java | velog | |
| 11048 | 이동하기 | DP | Java | ||
| 11049 | 행렬 곱셈 순서 | 행렬, DP | Java | velog | |
| 11053 | 가장 긴 증가하는 부분 수열 | DP, 최장 증가 부분 수열(LIS) | Java | ||
| 11055 | 가장 큰 증가하는 부분 수열 | DP, 최장 증가 부분 수열(LIS) | Java | ||
| 11066 | 파일 합치기 | 누적합, DP | Java | velog | |
| 15486 | 퇴사 2 | DP | Java | velog | |
| 17404 | RGB거리 2 | 원형 큐 개념, 첫 집 색깔 고정 | Java | velog |
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 2342 | Dance Dance Revolution | DP (3차원 배열) | Java | velog | |
| 10942 | 팰린드롬? | DP (S~E가 팰린드롬인지 기록) | Java | velog | |
| 17609 | 회문 | 투 포인터, 유사회문 판별 | Java |
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 9466 | 텀 프로젝트 | 사이클 발생 시점 찾기 (DFS) | Java | velog |
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 20040 | 사이클 게임 | 사이클 발생 시점 찾기 (Union-Find) | Java | velog |
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 11444 | 피보나치 수 6 | 분할정복을 이용한 거듭제곱, 선형대수학 | Java | velog |
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 1644 | 소수의 연속합 | 정수론, 투포인터 | Java | ||
| 27172 | 수 나누기 게임 | 정수론 | Java |
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 2143 | 두 배열의 합 | 누적합, 이진 탐색 | Java | velog |
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 2473 | 세 용액 | 투 포인터 | Java | velog |
| 번호 | 제목 | 난이도 | 핵심 로직 | 풀이 코드 | velog |
|---|---|---|---|---|---|
| 1918 | 후위 표기식 | 스택 | Java | velog |