Java를 사용해 다양한 알고리즘 문제를 해결한 코드를 모아둔 공간입니다. 정렬, 탐색, 슬라이딩 윈도우, 투 포인터 등 핵심적인 알고리즘과 자료구조를 연습하며 작성된 코드를 공유합니다. 백준(BOJ), SWEA, 그리고 기타 플랫폼의 문제들을 다룹니다.
이름 | Github 프로필 | 소개 |
---|---|---|
권민지 | mjgwon24 | Java 기반의 알고리즘 문제 해결과 프로젝트 개발을 즐기는 열정적인 개발자 |
각 폴더는 알고리즘 유형별로 나뉘어 있으며, 관련 문제를 해결한 코드를 포함합니다. 주요 폴더는 다음과 같습니다:
-
basic
기본 알고리즘 문제 코드- 예:
[D3] SWEA 1206 View
- 예:
-
dfs (깊이우선탐색)
swea_1244.java
: SWEA 1244 최대상금 문제baekjoon 13023 ABCDE
: DFS 재귀 함수 활용
-
bfs (너비우선탐색)
baekjoon 2178 미로탐색
: BFS 및 Queue 활용
-
정렬 (Sorting)
- bubbleSort:
baekjoon 1377 버블 소트
- selectionSort:
baekjoon 1427 내림차순 정렬
- mergeSort:
baekjoon 1517 버블소트2
- quickSort:
baekjoon 11004 k번째 수
- bubbleSort:
-
슬라이딩 윈도우 (slidingWindow)
baekjoon 12891
: 슬라이딩 윈도우 활용 문제
-
투 포인터 (twoPointer)
baekjoon 1940
: 두 포인터 활용 문제
-
스택/큐 (stackAndQueue)
baekjoon 11286 절댓값 힙
: 우선순위 큐 활용
-
문제풀이 및 학습 기록
- 각 코드 파일은 문제 풀이에 대한 주석과 함께 제공됩니다.
- 다양한 알고리즘과 자료구조를 학습하고 적용한 흔적을 확인할 수 있습니다.
-
실전 문제 해결
- SWEA와 백준 등 실제 코딩 테스트에서 자주 등장하는 문제들로 구성되었습니다.
- 저장소 클론
git clone https://github.com/mjgwon24/algorithm-java.git
- 원하는 알고리즘 폴더로 이동
- Java 컴파일러 또는 IDE(IntelliJ, Eclipse 등)를 사용해 실행
저장소의 코드는 학습 목적으로 작성되었으며, 자유롭게 참고 및 활용 가능합니다. 이와 관련한 피드백이나 새로운 문제 제안은 언제든 환영합니다!
- Github: mjgwon24