Skip to content

Leejieon/Algorithm_Study

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📃 스터디 규칙

  1. 매주 수요일 오후 6시 대면 회의를 1회 진행한다. (장소와 시간은 변경될 수 있음)
  2. 문제 풀이 기한은 ~ 다음주 회의 전까지이다.
  3. 매주 4개의 문제를 풀이
  4. 본인 코드 설명은 템플릿을 참고하여 README.md에 기록
  5. 다른 사람의 코드를 보고 코드 리뷰할 것이 있으면 코멘트 남기기.

❌ 스터디 패널티❌

  1. 문제 고의적으로 문제를 풀지 않을 시, 5천원
  2. 스터디 고의적으로 참여하지 않을 시, 5천원

📕 문제집

1주차 ~ 10주차
날짜 알고리즘 출처 문제1 문제2 문제3 문제4 알고리즘설명
1주차 07.07. ~ 07.14. DP + 구현 백준 숫자야구 도로의 개수 카드 구매하기 동전1
2주차 07.14. ~ 07.21. 문자열 + 정렬 백준 문자열 폭발 이차원 배열과 연산 괄호 제거 센서
3주차 07.21. ~ 07.28. 그리디 백준 동전 0 DNA 단어 수학 과제 강창민
4주차 07.28. ~ 08.04. DFS,BFS 백준 빙산 토마토 촌수계산 이재한
5주차 08.04 ~ 08.11. DFS,BFS 백준 숨바꼭질 안전영역 바이러스 플로이드
6주차 08.11 ~ 08.18. Dijkstra 백준 지름길 최소비용 구하기 백도어 최단경로 서정록
7주차 08.18 ~ 08.25. 구현 백준 인구이동 싸이버개강총회 추월 AC
8주차 08.25 ~ 09.01. 분할정복 백준 Moo게임 종이의 개수 종이접기 쿼드트리 이지언
9주차 09.01 ~ 09.08. DP 백준 포도주 시식 데스노트 동물원 돌 게임3
10주차 09.13 ~ 09.16. 구현 백준 마법사 상어와 토네이도 마인크래프트 테트로미노
11주차 ~ 19주차
날짜 알고리즘 출처 문제1 문제2 문제3 문제4
11주차 09.16 ~ 09.23. 문자열/정렬 백준 공통 부분 문자열 절사평균 회문
12주차 09.30 ~ 10.06 문자열/정렬 백준 강의실배정 전화번호 목록 단어 맞추기
13주차 10.07 ~ 10.28 BFS/DFS 백준 치즈 벽 부수고 이동하기 효율적인 해킹 맥주 마시면서 걸어가기
14주차 11.11 ~ 11.18 BFS/DFS 백준 알파벳 나무 탈출 점프왕젤리(L) 숫자고르기
15주차 11.18 ~ 11.25 다익스트라 백준 특정거리의 도시 찾기 숨바꼭질3 녹색 옷 입은애가 젤다지? 알고스팟
16주차 12.23 ~ 12.30 구현 백준 &
프로그래머스
사다리 타기 Puyo Puyo 드래곤 커브 택배상자
17주차 12.30 ~ 01.06 분할정복 백준 &
프로그래머스
색종이만들기 레벨 햄버거 메시기모띠 쿼드 압축 후 개수 새기
18주차 01.06 ~ 01.13 DP 백준 &
프로그래머스
기타리스트 내려가기 뮤탈리스크 N으로 표현하기
19주차 01.13 ~ 01.20 구현 백준 &
프로그래머스
구슬탈출2 톱니바퀴 게리맨더링2 이모티콘 할인행사
20주차 ~ 30주차
날짜 알고리즘 출처 문제1 문제2 문제3 문제4
20주차 03.15 ~ 03.22. 그리디/백트래킹 백준 카드 정렬하기 전구와 스위치 부등호 스도쿠
21주차 03.22 ~ 03.29. DP 백준/프로그래머스 진우의 달 여행 암호코드 주차 요금 계산
22주차 03.29 ~ 04.05. 투 포인터 백준/프로그래머스 두 용액 겹치는 건 싫어 놀이공원 광물 캐기
23주차 04.05 ~ 04.12. BFS/DFS 백준/프로그래머스 말이 되고픈 원숭이 백조의 호수 레이저통신 벽 부수고 이동하기 3
24주차 04.26 ~ 05.03. DP 백준 ACM Craft 내리막길 팰린드롬 만들기 팰린드롬?
25주차 05.03 ~ 05.10. 구현 백준 주민등록번호 미세먼지 안녕! 상어초등학교 HTML파싱
26주차 05.10 ~ 05.17. 트리 백준 사회망 서비스(SNS) 트리의 지름 사촌 ㄷㄷㄷㅈ

🗂 폴더 구조

[문제 출처] / [알고리즘명] / [문제 제목] / [이름]

문제제목 폴더는 문제번호_문제이름(띄어쓰기는 _ 로 표시)으로 한다.

EX : 11053_가장_긴_증가하는_부분_수열

🔎 깃허브 사용법

전체적인 흐름

  1. 매주 대면 회의에서 문제 선정 직후, 한 사람이 main 브랜치에 새로운 문제 폴더를 생성한다.
  2. main 브랜치에서 본인 이름으로 각자 브랜치를 생성한다. (처음 한 번만 하면 됨)
  3. 본인 브랜치에서 첫 add , commitpush 후 깃허브 페이지에서 PR을 생성한다. (레포지토리에서 Compare & pull request 버튼 클릭)
  4. 한 번 생성한 PR은 일주일간 유효하며, 다음 회의 시작 시 스터디원들과 함께 merge한다.

Pull Request

  • PR 제목은 [해당 주]-[본인 이름]으로 한다.예시: week1-kcm4112
  • merge base가 main임을 확인한다.
  • Assignees에 본인을 태그하고, Labels에 해당 주에 사용하는 알고리즘을 태그한다.
  • 덧붙일 코멘트가 있다면 자유롭게 작성한다.

Commit Convention

  • 새로운 문제 파일 추가 시: Create [문제 번호] [문제 제목]

    Create 1003 피보나치 함수

  • 기존 코드 수정 시: Modify [문제 번호] [문제 제목]

    Modify 1003 피보나치 함수

코드 설명 방법

[template.md](https://github.com/doheez/Algorithm-Study/blob/59b14034ccb576d7a2a7935d5859da0f38cfeb3d/template.md)를 참고하여 README.md를 작성하고 문제 풀이 코드와 동일한 폴더에 올린다.

코드 리뷰

PR에 직접 코멘트를 남겨도 좋고, 코드 일부분에다 리뷰를 해도 된다.

About

baekjoon algorithm study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 61.1%
  • C++ 35.2%
  • Python 3.7%