언어: Java / JavaScript / Python
플랫폼: 프로그래머스
목표: 매주 2개 알고리즘 주제로 최소 2문제 이상 풀이
스터디 기간: 총 9주간 진행
주차 | 알고리즘 주제 |
---|---|
1주차 | 스택 / 큐 / 해시 |
2주차 | 트리 / 집합 |
3주차 | 그래프 / 백트래킹 |
4주차 | 정렬 / 시뮬레이션 |
5주차 | 동적 계획법(DP) / 그리디 |
6~9주차 | 복습 및 실전 모의 테스트 진행 |
각 문제는 다음 기준에 따라 풀이를 작성합니다:
- 적용 알고리즘 개념 간단 설명
- 문제 접근 방식 (또는 핵심 아이디어)
- 기본 코드 및 주석 설명
- 개선 코드가 있다면 함께 설명
- 시간 복잡도 / 공간 복잡도 분석 (어려울 경우 실행 시간 캡처로 대체 가능)
- 사용 라이브러리 정리
- 기타 (어려웠던 점, 실패한 시도 등)
- 더 최적화된 풀이가 있다면 함께 기록
- 제목 형식:
닉네임 / 주차 / 문제 수
- 예시:
woody6624 / 2주차 / 3문제
- 형식:
[플랫폼] 문제이름 / 난이도
- 플랫폼 태그:
[PGS]
- 프로그래머스[BOJ]
- 백준[LTC]
- 리트코드[ETC]
- 기타
- 본인의 닉네임 사용
예시:
woody6624
📁 닉네임/
└── 📁 알고리즘_주제/
└── 문제이름.java (.js, .py)
woody6624/stack/기능개발.java
woody6624/hash/전화번호목록.py
주차 | 폴더명 | 문제 1 | 문제 2 | 문제 3 | 문제 4 | 문제 5 |
---|---|---|---|---|---|---|
1주차 | stack | 괄호 회전하기 | 짝지어 제거하기 | 주식가격 | 크레인 인형뽑기 게임 | 표 편집 |
1주차 | queue | 요세푸스 문제 | 기능 개발 | 카드 뭉치 | 진행 예정 | 진행 예정 |
1주차 | hash | 완주하지 못한 선수 | 할인 행사 | 오픈 채팅방 | 베스트 앨범 | 신고 결과 받기 |
2주차 | tree | 예상 대진표 | 양과 늑대 | 길 찾기 게임 | 입국 심사 | 진행 예정 |
2주차 | set | 영어 끝말잇기 | 폰켓몬 | 의상 | 진행 예정 | 진행 예정 |
3주차 | graph | 게임 맵 최단거리 | 네트워크 | 여행경로 | 미로 탈출 | 진행 예정 |
3주차 | backtracking | 피로도 | N-Queen | 양궁 대회 | 진행 예정 | 진행 예정 |
코딩 테스트 준비를 함께 성장하며 완주해봐요! 💪