Skip to content

vichye-1/baekjoon-algorithm-study

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

baekjoon-algorithm-study

📌 스터디 규칙

  • 스터디는 온라인으로 2시간 진행한다. 단, 카메라를 켜고 진행한다.
  • 10분 아이스 브레이킹 및 룰렛으로 진행자 선정
  • 10분 내로 진행자가 이번 주에 정리 및 알게된 알고리즘 설명
  • 좋은 코드에 대한 분석 공유
    • 해당 문제를 푸는 좋은 방법에 대해 공유한다.

🙆‍♂️ 참여 방법

  1. 이 저장소를 clone 한다.
  2. 생성된 저장소에 해당 주차에 맞게 BOJ_문제번호 로 폴더를 생성한다.
  3. 생성된 폴더에 자신의 소스코드를 업로드한다. ex) 문제이름_자신이름.py / java ...
  4. commit 규칙을 지켜서 커밋한다.
  5. 원본 저장소로 Pull Request 를 한다.
  6. 다른 사람들의 PR 을 보고 자유롭게 코드리뷰를 한다. 되도록이면 다른 멤버들의 코드를 보고 하나 이상씩 피드백을 남겼으면 좋겠습니다만 의견 부탁드립니다 :)

📁 Repository 폴더 구조

week@/플랫폼_문제번호/문제이름_자신이름.ts/ java ...
  • 예시 : week1/BOJ_2548/대표자연수_홍지훈.py

플랫폼

플랫폼 태그
백준 BOJ
프로그래머스 PSG
리트코드 LTC
코드포스 CTF
삼성 SW Expert Academy SEA
그외 ETC

✏️ commit 규칙

  • commit 메세지 : [플랫폼] 문제번호_문제이름 / 난이도 / 걸린시간 / 문제풀이성공여부
  • merge 가 아니더라도 push 후 PR을 해주셔야 다른 분들이 코드리뷰를 할 수 있습니다!
git commit -m "[BOJ] 2548_대표자연수 / 실버3 / 10분 / O(X) "
  • 코드를 커밋하는 경우가 아닐때 ( readme 수정, 이름 변경, 코드 수정, 주석 추가 및 오타 수정 등 )는 자유롭게 커밋해주세요.

🤝 PR 규칙

  • [BOJ] 문제번호_문제이름 / 난이도 / 걸린 시간 / 풀이성공여부
  • [BOJ] 20436_ZOAC3 / 실버4 / 100분 / O

120 분을 넘기면 더이상 시간을 쓰지 말고 다른 분들의 풀이를 참고하시면 좋을 것 같습니다~

✅ 코드리뷰 규칙 ( Option )

  • PR 에서 코드 리뷰를 한다.
  • 전체 코드 흐름 파악한 뒤, 이 분이 어떻게 풀었을까 이해한 후 의견 제시
    • 잘했다고 생각하는 부분
    • 이렇게 하면 더 좋을 것 같다고 생각하는 부분
    • 왜 이렇게 풀었는지 궁금한 부분
    • 또 다른 풀이 방법 제시
  • 코드 일부분에 코드 리뷰를 해도 되고 전체 코드 및 or PR 밑에 코멘트 작성으로 리뷰를 해도 됩니다.

⭐️ 멤버

📅 일정표 ( 매주 7문제 )

1 2 3 4 5 6 7
1주차 (10.9~10.15) 대표 자연수 ATM 블랙 프라이데이 단어 나누기 회의실 배정 두 용액 수리공 항승
2주차 (10.16~10.22) 스택 괄호 프린터 큐 풍선 터뜨리기 쇠막대기 괄호 제거 괄호의 값
3주차 (10.23~10.29) 기적의 매매법 지뢰 찾기 달팽이 달력 기차가 어둠을 헤치고 은하수를 배열 돌리기 1 ZOAC
4주차 (10.30~11.5) 빙고 ZOAC 3 상어 초등학교 오리 오목 원상 복구 빗물
5주차 (11.6~11.12) 바이러스 DFS와 BFS 트리의 부모 찾기 효율적인 해킹 미로 탐색 토마토 택배 배달과 수거하기
6주차 (11.13~11.19) 스위치 켜고 끄기 별 찍기 - 19 배열 돌리기 단어 뒤집기 2 홀수 홀릭 호석 사탕 게임 택배 배달과 수거하기
7주차 (11.20~11.26) 다리 놓기 설탕 배달 Four Squares 가장 긴 증가하는 부분 수열 스티커 퇴사 2 두 큐 합 같게 만들기

📚 블로깅 및 노션 정리

블로그 / 노션 알고리즘 작성자
1 js sort 특징 정렬 홍지훈
2 브루트 포스 (Brute Force, 완전 탐색) 브루트 포스 (완전 탐색) 배정은
3 python 문법 for algorithm python 문법 홍지훈
4 그리디 알고리즘 및 자료형별 시간복잡도 greedt algorithm, time complexity 홍지훈
5 fork 툴을 활용한 rebase 방법 fork, rebase 홍지훈
6 matrix 3가지 풀이 - transpose, reverse, rotate matrix, transpose, reverse, rotate 홍지훈
7 Floyd's algorithm likedlist, cycle 홍지훈
8 Linked List likedlist 홍지훈
9 비트마스킹 알고리즘 비트마스킹 홍지훈
10 배열돌리기 matrix, 구현, rotate 홍지훈
11 입력타입 정리 input 홍지훈
12 트리 tree, traversal 홍지훈
13 bfs & dfs bfs, dfs 홍지훈

🤗 참고 레퍼런스

About

매주 S5~G5 사이의 백준 알고리즘 문제를 7문제씩 푸는 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.2%
  • Java 24.6%
  • JavaScript 1.2%