Skip to content

pnt-fe-study/lunchmukgo-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lunchmukgo-algorithm

매주 화요일·금요일 오후 12시(점심시간) 에 모여 알고리즘 문제 풀이를 공유하고 토론합니다.

알고리즘 문제를 꾸준히 풀며 문제 해결 능력(사고력/구현력/최적화 감각) 을 기르고,
서로의 풀이를 리뷰하면서 다양한 접근법과 더 나은 코드 스타일을 배우는 것을 목표로 합니다.



📅 스터디 일정

  • Meeting: 매주 화요일 / 금요일 12:00 (KST)
  • Weekly Problems: 주간 총 4문제
    • 화요일 미팅 전까지 2문제
    • 금요일 미팅 전까지 2문제
  • 문제는 미팅 전까지 풀어오기만 하면 OK (미팅에서 풀이/리뷰 공유)

제출/진행 마감

  • 화요일 오후 12:00 전까지: 2문제 풀이 PR 올리기
  • 금요일 오후 12:00 전까지: 나머지 2문제 풀이 PR 올리기

상황에 따라 미리 풀어도 되며, 핵심은 “각 미팅 전까지 해당 분량을 풀어오는 것”을 목표로 합니다.



🧭 문제 풀이 방법

문제 구성

  • 매주 총 4문제
  • 난이도는 주차별로 조절

풀이 방법

  1. 운영자가(또는 돌아가며) 주간 4문제를 공지합니다. (Issue/README/노션 등)
  2. 각자 문제를 풀고, PR Template에 맞춰 PR을 올립니다.
    • 화요일 전: 2문제 PR
    • 금요일 전: 추가 2문제 PR
  3. 각 PR은 최소 2명의 리뷰 코멘트가 있어야 merge 가능합니다.
  4. 미팅에서:
    • 각 문제별로 핵심 아이디어/시간복잡도/대안 풀이 공유
    • 리뷰에서 나온 포인트 정리
  5. 머지 후, 필요하면 회고(배운 점/실수 포인트)를 남깁니다. (선택)


📌 스터디 규칙

1) 문제 풀이 규칙

  • 문제는 스터디(미팅) 전까지만 풀어오면 됩니다.
  • 주간 목표는 총 4문제
    • 화요일 전까지 2문제
    • 금요일 전까지 2문제
  • 풀이 PR은 해당 스터디 미팅 전까지 올리는 것을 원칙으로 합니다.

2) PR 제출 규칙

  • PR에는 아래 내용이 포함되어야 합니다.
    • 문제 풀이 완료 유무, 문제 풀이 시간
    • 접근 아이디어(왜 이렇게 풀었는지)
    • 시간/공간 복잡도
    • 회고 (배운 점, 엣지 케이스 등)

3) 리뷰 규칙

  • PR 1개당 최소 2명이 리뷰 코멘트를 남기거나, 오프라인에서 논의가 되었을 경우 해당 PR을 승인합니다.
  • 리뷰는 강제성보단 다른 사람 문제 해결 방식을 보고 공부하는 것에 목적을 둡니다.
  • 아래 같은 리뷰 내용이 있어도 좋습니다.
    • 더 단순한 로직이 가능한지
    • 엣지케이스/반례
    • 시간복잡도 개선 여지
    • 가독성(변수명/구조) 피드백
    • 다른 풀이 제안

4) 벌칙/패널티 (Coffee Rule ☕️)

  • 문제를 풀지 않거나, 리뷰를 남기지 않았을 경우 커피 2잔 내기로 운영합니다.
  • 기준: 2,000원 이내 × 2잔 (바나프레소 / 매머드커피 / 메가커피 등)

적용 케이스

  • 화요일 전 1문제 PR 미제출: 커피 2잔
  • 금요일 전 2문제 PR 미제출: 커피 2잔

5) 문제 선정 규칙

  • (선택 1) 운영자가 주간 4문제 선정
  • (선택 2) 멤버가 돌아가며 1문제씩 추천 → 4문제 확정


🗂 브랜치 & PR 업로드 방식

Repository Structure

각자 본인 GitHub 계정명 폴더 아래에 풀이 파일을 추가합니다. 해당 주차 및 요일에 맞게 파일 추가 -> 커밋 후 master 브랜치에 머지될 수 있도록 PR을 업로드합니다.

파일 네이밍 규칙

  • 기본: {ProblemTitle}.{ext}
    • 예: TwoSum.js, ValidParentheses.ts
  • 같은 문제명이 중복되거나 구분이 필요하면 아래처럼 작성합니다.
    • TwoSum_1.js
    • TwoSum_2.ts

브랜치 컨벤션

브랜치는 각자 본인 GitHub 계정명이나 영문명으로 생성해서 사용합니다.

브랜치는 개인별로 계속 재사용합니다. 예: doitchuu, seulgi

🏷 PR 타이틀 컨벤션

  • 화요일 PR: [WEEK01-1] {이름}
  • 금요일 PR: [WEEK01-2] {이름}

예)

  • [WEEK01-1] 추슬기
  • [WEEK01-2] 추슬기


스터디원

Name GitHub Language
이지현 https://github.com/sik9252 TS/JS
최준호 https://github.com/raejun92 TS/JS
추슬기 https://github.com/doitchuu TS/JS

멤버 추가 시: PR로 이 표에 본인 정보 추가해주세요.

About

PNT 사내 알고리즘 스터디입니다. 매주 화, 금 스터디를 진행합니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors