Skip to content

heyhmin/coding-test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

목차

  1. 스터디 목적
  2. 스터디 팀원
  3. 스터디 방법
  4. 코드 리뷰 방법
  5. 파일 컨벤션
  6. 진행 방법
  7. 커밋 컨벤션
  8. 주차별 문제 풀이 링크

스터디 목적

  • 코딩 테스트를 위한 꾸준한 문제 풀이
  • 꾸준한 문제 풀이에 초점을 맞춘다.
  • 쿠버네티스 과정내 코딩테스트 고득점 획득기업 코딩테스트 최저 솔 기준을 목표로 한다.

스터디 팀원

스터디 방법

  • 매주 화요일(수요일)까지 레포지토리로 PR을 날린다.
  • 쿠버네티스 코딩테스트 강좌를 통해 문제 풀이.
  • 매주 화요일마다 각자 한 문제씩 골라 링크를 카카오 워크에 남긴다.
  • 선착순으로 3문제까지 끊어 풀고 나머지 2문제는 선택 문제이며, 풀어도 되고 풀지 않아도 된다.
    • 백준, 프로그래머스 매주 번갈아 가며 풀며 백준은 문제집 (단기간 성장 문제 좋은거 같아요), 프로그래머스는 단계별 문제를 추린다.
  • 각 PR마다 approve 3건이 있어야 merge가 가능하다.
  • approve는 코드 리뷰 코멘트 한 건당 한 번 누를 수 있다.

코드 리뷰 방법

  1. 코드에 대한 질문
  • 예를들어
    • DFS말고 BFS를 사용했는지,
    • Stack 말고 Deque를 사용했는지 등
  1. 시간 복잡도에 대한 리팩토링
  2. 의견..

파일 컨벤션

image image

  • 백준의 경우 BOJ_{문제번호}_{문제제목}
  • 프로그래머스의 경우 PRO_{문제번호}_{문제제목}
  • 예) Goorm_앵무새꼬꼬
  • 예)
  • image

진행 방법

  • 본인의 이름에 해당하는 디렉토리를 IDE에서 workspace로 잡는다.
  • 소스코드 제외 필요 없는 모든 파일은 ignore 처리한다. (이건 제가 해도 돼요)

커밋 컨벤션

  • 1 문제당 1 커밋을 원칙으로 한다.
  • 커밋 subject : github nickname !: 문제 이름
    • 예) xonic789 !: BOJ 12865번 평범한 배낭
    • 에) xonic789 !: Goorm 앵무새 꼬꼬
  • 커밋 description : 간단한 풀이
    • 예) 해당 문제는 알고리즘을 쓰지 않고 구현.
    • 예) BFS 사용하여 구현

주차별 문제 풀이 링크

1주차

  1. 평범한 배낭
  2. 가운데를 말해요
  3. 백조의 호수
  4. 이항 계수 3 선택 문제
  5. 행렬 제곱 선택 문제

구름 코딩테스트 강좌를 통한 문제 풀이 !

2주차

3주차

About

코딩 테스트 준비 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 53.1%
  • C++ 28.3%
  • Python 18.6%