- 매주 목요일 오후 6시 대면 회의를 1회 진행한다. (장소와 시간은 변경될 수 있음)
- 문제 풀이 기한은 ~ 다음주 회의 전까지이다.
- 매주 4개의 문제를 풀이
- 본인 코드 설명은 템플릿을 참고하여
README.md
에 기록 - 다른 사람의 코드를 보고 코드 리뷰할 것이 있으면 코멘트 남기기.
- 문제 고의적으로 문제를 풀지 않을 시, 5천원
- 스터디 고의적으로 참여하지 않을 시, 5천원
1주차 ~ 10주차
날짜 | 분류 | 출처 | 문제1 | 문제2 | 문제3 | 문제4 | |
---|---|---|---|---|---|---|---|
1주차 | 09.11 ~ 09.14 | 백트래킹(Backtracking) | 백준,프로그래머스 | 가르침 | 좋은수열 | 연산자 끼워넣기(3) | 교점에 별 만들기 |
2주차 | 09.14 ~ 09.21 | 그래프(Graph) | 백준,프로그래머스 | 벽 부수고 이동하기 | 모양 만들기 | 일요일 아침의 데이트 | 네트워크 |
3주차 | 09.25 ~ 10.05 | 다이나믹 프로그래밍(DP) | 백준,프로그래머스 | 받아쓰기 | 양팔저울 | 구간 나누기 | N으로 표현 |
4주차 | 10.05 ~ 10.12 | 구현(Implementation) | 백준,프로그래머스 | 모노미노도미노2 | 경사로 | 큐빙 | 메뉴 리뉴얼 |
5주차 | 10.12 ~ 10.19 | 최소 스패닝 트리(MST) | 백준,프로그래머스 | 최소 스패닝 트리 | 연애 혁명 | 행성 연결 | 합승 택시 요금 |
6주차 | 10.18 ~ 10.26 | 랜덤 문제 | 프로그래머스 | 이모티콘 할인행사 | 양궁대회 | N-Queen | 불량 사용자 |
7주차 | 10.27 ~ 11.02 | 랜덤 문제 | 프로그래머스 | 순위 검색 | 표현 가능한 이진트리 | 보석 쇼핑 | 경주로 건설 |
8주차 | 11.02 ~ 11.09 | 두 포인터(Two Pointer) | 백준, 프로그래머스 | 세 용액 | 같이 눈사람 만들래? | 꿈틀꿈틀 호석 애벌레 - 효율성 | 징검다리 건너기 |
9주차 | 11.23 ~ 11.30 | 랜덤 문제 | 백준,프로그래머스 | 크리스마스 트리 | 두 배열의 합 | 자물쇠와 열쇠 | 파괴되지 않은 건물 |
10주차 | 11.30 ~ 12.07 | 랜덤 문제 | 백준, 프로그래머스 | 저울 | 욕심쟁이 판다 | 셔틀버스 | 기둥과 보 설치 |
2024 알고리즘
날짜 | 분류 | 출처 | 문제1 | 문제2 | 문제3 | 문제4 | |
---|---|---|---|---|---|---|---|
1주차 | 01.17 ~ 01.24 | 삼성A형 기출문제 | 백준 | 파이프 옮기기 | ⚾ | 색종이 붙이기 | 배열 돌리기 |
2주차 | 01.24 ~ 01.31 | 다이나믹 프로그래밍(DP) | 백준 | 보석 도둑 | DDR | 줄 세우기 | 성냥개비 |
3주차 | 01.31 ~ 02.07 | solved.ac class 5 | 백준 | 할로윈의 양아치 | 별자리 만들기 | 팰린드롬 분할 | 벽 부수고 이동하기 4 |
4, 5주차 | 02.07 ~ 02.21 | solved.ac class 5 | 백준 | 외판원 순회 | 2048(Easy) | 낚시왕 | 가장 긴 증가하는 부분 수열 5 |
6주차 | 02.21 ~ 02.28 | solved.ac class 5+ | 백준 | 본대 산책2 | 선분 교차 2 | 전깃줄 - 2 | 계단 수 |
7주차 | 03.06 ~ 03.13 | 랜덤 문제 | 백준, 프로그래머스 | 카드 게임 | 부분수열의 합 2 | 섬 연결하기 | 여행경로 |
8주차 | 03.13 ~ 03.20 | 2024 KAKAO WINTER INTERNSHIP | 프로그래머스 | 도넛과 막대 그래프 | 주사위 고르기 | n + 1 카드게임 | 산 모양 타일링 |
9주차 | 04.03 ~ 04.11 | 다이나믹 프로그래밍(DP) | 백준 | 색상환 | 그림 교환 | 파일 합치기 | 소형기관차 |
10주차 | 04.11 ~ 04.17 | 이분 탐색(Binary Search) | 백준 | 반도체 설계 | 공유기 설치 | K번째 수 | 냅색문제 |
11주차 | 04.28 ~ 05.05 | 세그먼트 트리(Segment Tree) & Random | 백준 | 탑_보기 | 최솟값과_최댓값 | 수열과_커리_15 | 최솟값 |
12주차 | 05.08 ~ 05.15 | 자료구조(Data Structure) | 백준 | 압축 | 컵라면 | 후위_표기식 | 나무_재테크 |
[문제 출처] / [알고리즘명] / [문제 제목] / [이름]
문제제목 폴더는 문제번호_문제이름(띄어쓰기는 _ 로 표시)으로 한다.
EX : 11053_가장_긴_증가하는_부분_수열
- 매주 대면 회의에서 문제 선정 직후, 한 사람이 main 브랜치에 새로운 문제 폴더를 생성한다.
- main 브랜치에서 본인 이름으로 각자 브랜치를 생성한다. (처음 한 번만 하면 됨)
- 본인 브랜치에서 첫
add
,commit
,push
후 깃허브 페이지에서 PR을 생성한다. (레포지토리에서Compare & pull request
버튼 클릭) - 한 번 생성한 PR은 일주일간 유효하며, 다음 회의 시작 시 스터디원들과 함께
merge
한다.
- PR 제목은
[해당 주]-[본인 이름]
으로 한다.예시:week1-kcm4112
- merge base가 main임을 확인한다.
- Assignees에 본인을 태그하고, Labels에 해당 주에 사용하는 알고리즘을 태그한다.
- 덧붙일 코멘트가 있다면 자유롭게 작성한다.
-
새로운 문제 파일 추가 시:
Create [문제 번호] [문제 제목]
Create 1003 피보나치 함수
-
기존 코드 수정 시:
Modify [문제 번호] [문제 제목]
Modify 1003 피보나치 함수
PR에 직접 코멘트를 남겨도 좋고, 코드 일부분에다 리뷰를 해도 된다.