Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

pnt-fe-study/lunchmukgo-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

173 Commits

Repository files navigation

lunchmukgo-algorithm

매주 목요일 오전 11:30 (KST) 에 밥을 먹으면서, 전날까지 푼 알고리즘 문제를 함께 복기하고 PR 리뷰를 진행합니다.

알고리즘 문제를 꾸준히 풀며 문제 해결 능력(사고력/구현력/최적화 감각) 을 기르고,
서로의 풀이를 리뷰하면서 다양한 접근법과 더 나은 코드 스타일을 배우는 것을 목표로 합니다.
핵심 흐름은 수요일 밤까지 풀이와 PR 업로드를 끝내고, 목요일 점심 시간에 복기와 리뷰를 진행하는 것입니다.



📅 스터디 일정

  • Meeting: 매주 목요일 11:30 (KST)
  • Weekly Problems: 주간 총 3문제
  • Review Flow: 목요일 점심 시간에 복기 + PR 리뷰 진행

제출/진행 마감

  • 매주 수요일 23:59:59 (KST) 전까지: 프로그래머스 3문제 풀이 PR 업로드 완료
  • 매주 목요일 11:30 (KST): 식사하면서 지난 주차 풀이 복기 및 열린 PR 리뷰 진행

상황에 따라 미리 풀어도 되며, 핵심은 수요일 밤 마감 전까지 주간 3문제 풀이와 PR 업로드를 완료하는 것입니다.



🧭 문제 풀이 방법

문제 구성

  • 매주 프로그래머스 기준 총 3문제
  • 기본 필터 기준
    • 언어: Java / JavaScript
    • 정답률: 높은 순
    • 난이도: Lv.2
  • SQL 문제는 기본 3문제와 별개로, 필요할 때 가끔 함께 풀이합니다.

풀이 방법

  1. 운영자가(또는 돌아가며) 프로그래머스에서 주간 3문제를 선정합니다.
  2. 선정 기준은 Java / JavaScript / 정답률 높은 순 / Lv.2 필터를 기본으로 합니다.
  3. 각자 문제를 풀고, PR Template에 맞춰 주간 1회 PR을 올립니다.
    • 수요일 23:59:59 전까지 3문제 업로드 완료
    • SQL은 진행하는 주차에 한해 별도로 함께 정리 가능
  4. 각 PR은 최소 2명의 리뷰 코멘트가 있어야 merge 가능합니다.
  5. 목요일 미팅에서:
    • 각 문제별 핵심 아이디어 / 시간복잡도 / 대안 풀이 복기
    • 열린 PR 리뷰 진행
    • 리뷰에서 나온 포인트 정리
  6. 머지 후, 필요하면 회고(배운 점/실수 포인트)를 남깁니다. (선택)


📌 스터디 규칙

1) 문제 풀이 규칙

  • 문제는 스터디(미팅) 전까지만 풀어오면 됩니다.
  • 주간 목표는 프로그래머스 3문제
  • 문제 선정 기본 기준은 Java / JavaScript / 정답률 높은 순 / Lv.2 입니다.
  • 풀이 PR은 매주 수요일 23:59:59 전까지 주 1회 업로드하는 것을 원칙으로 합니다.
  • SQL 문제는 정규 3문제를 대체하지 않으며, 가끔 추가로 함께 진행합니다.

2) PR 제출 규칙

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

3) 리뷰 규칙

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

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

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

적용 케이스

  • 수요일 23:59:59 전까지 주간 3문제 PR 미업로드: 커피 2잔
  • 목요일 리뷰를 남기지 않았거나 복기에 참여하지 못한 경우: 커피 2잔

5) 문제 선정 규칙

  • 기본은 프로그래머스에서 Java / JavaScript / 정답률 높은 순 / Lv.2 필터 기준으로 선정합니다.
  • 운영자가 주간 3문제를 선정하거나, 멤버가 후보를 제안한 뒤 최종 3문제를 확정합니다.
  • SQL은 정규 주간 문제와 별개로, 필요할 때 추가 문제로 함께 진행합니다.


🗂 브랜치 & PR 업로드 방식

Repository Structure

각자 본인 GitHub 계정명 폴더 아래에 풀이 파일을 추가합니다. 해당 주차 기준으로 파일을 추가하고, 커밋 후 머지될 수 있도록 주간 1회 PR을 업로드합니다.

파일 네이밍 규칙

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

브랜치 컨벤션

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

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

🏷 PR 타이틀 컨벤션

  • 주간 PR: [WEEK01-1] {이름}

예)

  • [WEEK01-1] 추슬기


스터디원

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

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /