Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Algorithm-Study-Java

📌 알고리즘 스터디 규칙

이 저장소는 매주 주어진 알고리즘 문제를 풀이하고 공유하는 공간입니다.


📁 폴더 구조

각 팀원은 본인의 이름 이니셜을 사용하여 디렉터리를 생성한 후, 문제를 풀고 업로드합니다.

  • 주차별 폴더 (week1, week2...)를 생성하여 문제를 저장합니다.
📂 algorithm
 ├── 📂 week1(문제 폴더)
 ├── 📂 jhy(본인 이니셜)
 │    ├── 📂 week1 
 │    │    ├── 1.java
 │    │    ├── 2.java
 │    ├── 📂 week2
 │    ├── 📂 week3
 │    ├── 📂 week4
 ├── 📂 acw
 ├── 📂 jgs

규칙

✍️ 코드 작성 규칙

✅ 파일 작성 규칙

  • 파일명: 문제 파일 이름은 문제번호_본인이니셜.확장자 형태로 작성합니다.

    • 예시: 1_jhy.py, 2_jgs.java
  • 주석: 코드 상단에 문제 정보 및 접근 방식, 본인 코드의 시간복잡도를 간략히 정리합니다.

    # 문제 요약: 주어진 정수까지의 소수 합 구하기
    # 의사 코드: 
    #1. 입력받기
    #2. 소수 판단하기
    #3. 소수 개수 세기
    #4. 개수 출력
    #5. 시간 복잡도: O(NlogN)
  • 코드 작성: 작성한 의사코드에 맞게 코드를 나눈 후 주석을 통해 세부 구현을 설명합니다.

#1. 입력받기
 a, b = map(int, input().split()) # 입력 파싱, 기본적인 입출력의 경우 새로운 풀이가 아닌 경우 주석 제외 가능
 print(a + b)

✅ PR 규칙

  1. 매주 새로운 브랜치를 week{번호}/본인이름 형식으로 생성합니다.
    • 예시: week1/johndoe
  2. PR 제목: [Week {번호}] {이름} 문제 풀이
    • 예시: [Week 1] sdg 문제 풀이
  3. PR 내용:
    ## ✅ 푼 문제 목록
    - 1.[O]
    - 맞췄을 경우 실행 결과 캡처
    - 2.[x]
    - 틀렸을 경우 제출 결과 캡처
    

🚀 진행 방식

  1. 매주 월요일 새로운 문제를 선정하고, 각자 브랜치를 생성하여 풀이를 진행합니다.
  2. 일요일 자정까지 본인의 PR을 생성하고, 코드 리뷰를 진행합니다.
  3. 코드 리뷰 후, 모든 PR을 main 브랜치에 병합합니다.

📌 스터디 목표

  • 꾸준한 알고리즘 문제 풀이 습관 형성
  • 다양한 풀이법 공유 및 코드 리뷰를 통한 학습
  • 효율적인 코드 작성 연습 및 문제 해결 능력 향상

About

자바 코딩 테스트 알고리즘 스터디

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages