Skip to content

HyunJi0913/ITY_Code_TEST_Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

451 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITY_Code_TEST_Study

코딩 테스트 준비를 위한 스터디입니다.

스터디 멤버

스터디 규칙

📌 진행 방식

  • 매주 화요일 6시 대면 스터디 진행
  • 주차별 알고리즘 주제에 따라 문제 풀이
  • 개념 발표자는 해당 주차 알고리즘 주제를 일요일 자정까지 노션에 정리
  • 발표 이후, 해당 알고리즘과 관련된 문제를 각자 풀며 실습

📌 문제 풀이

  • 매주 총 10문제 풀이 (평일 기준 하루 2문제 권장)
  • 문제는 각자 개인 폴더에 업로드 (GithubID/주차/날짜/문제.java)
  • 월요일 자정까지 PR 제출
  • 문제는 개념 발표자를 제외한 팀원들이 2문제씩 선정 후 GitHub README에 등록
  • 문제 출처는 백준, 프로그래머스 등 자유롭게 선택가능

📌 설명 방식

  • 자신의 코드에 대한 풀이 설명 및 느낀 점, 아쉬운 점 등을 GitHub Issue에 작성
  • 작성한 이슈에 대해 다른 사람의 댓글(칭찬/보완점 등) 필수
  • 리뷰를 통해 서로 다른 코드 스타일과 접근 방식을 공유
  • 발표자는 준비한 기본 문제 2개를 대면 스터디 시간에 함께 풀이하며 설명

📌 참여 방식

  1. 이 저장소를 fork 한다.
  2. 생성된 저장소에 Github ID로 폴더를 생성한다.
  3. 생성된 폴더에 형식에 맞게 풀이 문서와 소스코드를 업로드 한다.
  4. 이때 commit 규칙을 지키도록한다!
  5. 알고리즘 풀이 후 원본 저장소에 PR를 보낸다.
  6. 다른 사람들의 PR을 보고 자유롭게 코드리뷰를 한다. **주의!! 기존 폴더를 지우면 안됩니다!! 개인 폴더 내부만 수정해주세요 **

📁 Repository 폴더 구조

{Github ID}/주차/{주제}/{코드.java}

💡 예시:
HyunJi0913/week_01/배열/PGS_배열기본.java HyunJi0913/week_01/문자열/PGS_다트게임.java

Commit Message 규칙

[PGS] 문제명 / 이름
[BOJ-문제번호] 문제명 / 이름
플랫폼 작성법 통일:
[BOJ] - 백준
[PGS] - 프로그래머스
[NOS] - 개발남 노씨
[LC] - 리트코드

💡 예시:
[BOJ-1003] 피보나치 함수 / 박현지

PR 규칙

Week00 문제 풀이 / {Github ID}

💡 예시:
'Week01 문제 풀이 / HyunJi0913'

📅 일정표 (문제 입력시 문제 이름과 함께 기입)

주차 폴더명 문제1 문제2 문제3 문제4 문제5 (심화문제) 문제6
1주차 array [BOJ-10811] [BOJ-1919] [BOJ-2075] [BOJ-13300] [BOJ-11365] -
1주차 string [BOJ-20920] [BOJ-1343] [BOJ-20291] [BOJ-1251] [BOJ-5582] -
2주차 hashmap [BOJ-1302] 베스트셀러 [PGS] 완주하지 못한 선수 [BOJ-2002] 추월 [BOJ-1157] 단어 공부 [BOJ-1620] 나는야 포켓몬 마스터 -
2주차 set [BOJ-1764] 듣보잡 [BOJ-3052] 나머지 [BOJ-2210] 숫자판 점프 [BOJ-7785] 회사에 있는 사람 [BOJ-11507] 카드셋트 -
3주차 stack [BOJ-28278] 스택2 [BOJ-9012] 괄호 [BOJ-12605] 단어순서 뒤집기 [BOJ-1874] 스택 수열 (심화) [BOJ-17298] 오큰수 -
3주차 queue [BOJ-1021] 회전하는 큐 [BOJ-2161] 카드1 [BOJ-24511] queuestack [BOJ-11866] 요세푸스 문제 0 (심화) [PGS] 프로세스 -
4주차 sorting [PGS] K번째 수 [BOJ-11650] 좌표 정렬하기 [PGS] 문자열 내 마음대로 정렬하기 [PGS] 가장 큰 수 (심화) [BOJ-2141] 우체국 -
4주차 searching [PGS] 피로도 [BOJ-2798] 블랙잭 [PGS] 소수 찾기 [PGS] 가장 가까운 같은 글자 (심화) [BOJ-13397] 구간 나누기 2 -
5주차 TwoPointers [BOJ-4158] CD (심화) [BOJ-1253] 좋다 [PGS] 구명보트 [BOJ-2003] 수들의 합 2 [BOJ-3273] 두 수의 합 -
5주차 SlidingWindow [BOJ-2559] 수열 (심화) [PGS] 연속 부분 수열 합의 개수 [PGS] 할인행사 [BOJ-12891] DNA 비밀번호 [BOJ-21921] 블로그 -
6주차 RecursiveFunction [PGS] 피보나치 수 [BOJ-25501] 재귀의 귀재 [BOJ-17478] 재귀함수가 뭔가요? [PGS] 하노이의 탑 [BOJ-10870] 피보나치 수5 -
7주차 graph [BOJ-18352] 특정 거리의 도시 찾기 [BOJ-1325] 효율적인 해킹 [BOJ-1707] 이분 그래프 [BOJ-2251] 물의 양 구하기 - -
8주차 dfs [LC] number of islands [PGS] 응급차 최단거리 [LC] shortest path in binary matrix [PGS] 미로탈출 [PGS] 거리두기 확인하기 [PGS] 보물지도
9주차 bfs [PGS] 네트워크 [LC] Keys and Rooms [PGS] 가장 먼 노드 [LC] Coin Change [LC] Is Graph Bipartite? [PGS] 단어변환
10주차 dfs/bfs 복습 [PGS] 연속된 부분 수열의 합 [PGS] 문자열 압축 [LC] mine sweeper [LC] Group Anagrams [BOJ-2697] 숨바꼭질 [BOJ-2206] 벽 부수고 이동하기
11주차 GreedyAlgorithm [PGS] 체육복 [PGS] 큰 수만들기 [BOJ-1931] 회의실 배정 [BOJ-1541] 잃어버린 괄호 - -
12주차 DynamicProgramming [BOJ-12865] 평범한 배낭 [BOJ-1149] RGB거리 [BOJ-1932] 정수 삼각형 [BOJ-2579] 계단 오르기 [BOJ-11726] 2×n 타일링 -
13주차 DynamicProgramming - - - - - -

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages