Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
SonSBiN committed Oct 14, 2023
2 parents 770f406 + cd26115 commit 69aaf5a
Show file tree
Hide file tree
Showing 8 changed files with 277 additions and 0 deletions.
33 changes: 33 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Set to true to add reviewers to pull requests
addReviewers: true

# Set to true to add assignees to pull requests
addAssignees: false

# A list of reviewers to be added to pull requests (GitHub user name)
reviewers:
- hepheir # 김동주
- leeyh1011 # 이윤호
- Eunji1217 # 이은지
- pmsu2007 # 박민수
- SonSBiN # 손성빈
- pswoo0323 # 박상우
- jiwonsudo # 정지원
- Jyebin # 조예빈


# A number of reviewers added to the pull request
# Set 0 to add all the reviewers (default: 0)
numberOfReviewers: 0
# A list of assignees, overrides reviewers if set
# assignees:
# - assigneeA

# A number of assignees to add to the pull request
# Set to 0 to add all of the assignees.
# Uses numberOfReviewers if unset.
# numberOfAssignees: 2

# A list of keywords to be skipped the process that add reviewers if pull requests include it
# skipKeywords:
# - wip
31 changes: 31 additions & 0 deletions .github/members.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
- name: 김동주
github_username: hepheir
boj_username: hepheir

- name: 이윤호
github_username: leeyh1011
boj_username: leeyh1011

- name: 이은지
github_username: Eunji1217
boj_username: eunji1217

- name: 박민수
github_username: pmsu2007
boj_username: pmsu2008

- name: 손성빈
github_username: SonSBiN
boj_username: victorboy

- name: 박상우
github_username: pswoo0323
boj_username: pswoo0323

- name: 정지원
github_username: jiwonsudo
boj_username: jiwon50

- name: 조예빈
github_username: Jyebin
boj_username: yebin0322
38 changes: 38 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!-- PR 제목: "[0n주차 이름] 문제_제목" -->

## 🔎 문제 소개

- **링크**: (예시) https://boj.kr/1000
- **제목**: (예시) A+B
- **분류**:
- (예시) 구현
- (예시) 산술연산

## 🖊️ 풀이

- **시간 복잡도**: (예시) $O(1)$
- **입력의 크기**:
- (예시) $N \leq 1,000$

---

<!-- 풀이 과정, 느낀 점, 하고 싶은 말, 풀이 팁 등을 자유롭게 기재합니다.
(예시) 두 정수를 입력받아 더하고 출력함.
입력을 받기 위해서 다음과 같이 `Scanner` 를 사용함.
```java
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
```
구현의 편의성을 위해 사용했으나, 상대적으로 더 많은 입력에 대해서는 성능이 상당히 저하 될 요지가 있다.
더 빠른 입력을 위해서 `BufferedReader`를 사용하는 것이 더 효율적이다.[^1]
```java
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int A = Integer.parseInt(br.readLine());
```
-->
22 changes: 22 additions & 0 deletions .github/workflows/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Auto Assign
run-name: Auto assigning people to ${{ github.actor }}'s Pull Request. 🚀
on:
pull_request_target:
types:
- opened
- edited
- reopened
- ready_for_review
- unlocked
jobs:
Add-Reviewers:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: kentaro-m/auto-assign-action@v1.2.5
name: Add reviewers to PR
with:
configuration-path: ".github/auto_assign.yml"
repo-token: "${{ secrets.GITHUB_TOKEN }}"
22 changes: 22 additions & 0 deletions 00주차 (예시)/bar/Main.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <iostream>

using namespace std;

void testcase()
{
int A, B;

std::cin >> A >> B;
std::cout << A + B;
}

int main()
{
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
setbuf(stdout, NULL);

testcase();
return 0;
}
16 changes: 16 additions & 0 deletions 00주차 (예시)/foo/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import java.util.*;


class Main {
public static void main(String[] args) {
int A, B;
Scanner sc = new Scanner(System.in);

A = sc.nextInt();
B = sc.nextInt();

sc.close();

System.out.println(A + B);
}
}
3 changes: 3 additions & 0 deletions 00주차 (예시)/hepheir/Main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
A, B = map(int, input().split())

print(A+B)
112 changes: 112 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# 코딩 테스트 스터디

![Baekjoon Online Judge](https://img.shields.io/badge/baekjoon_online_judge-eaeaea.svg?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAEcElEQVRYCe2WbYiUVRTHz31mdlbtVSpDwV60JQqMMigzU8EPfiiooBUKRIrEVEz70uoKRaXuuvlWlFRCn/qg0LfojfyguZXSUhtkCrnhS7pamoK5Ojszz/X3v8+MM7Oz625QBLIH/s99O+ee/z33nDtjNizDEfifI+Bq/Dd9bRYXzJybwtotdD6hPW9tM2pU/42JdO0m3iyK6sz7FaxdY85E4D+TWgL4R8aCe8BH5uPz5lKaq5aXd2ocmfnbaa8iUl2059CnG2Hvb2Z8jIP8YRH2a6czrBU26Cti4CfxGQ2+Zbda4yacj50ovSf5bAcvolZHizr6yQG20G6DTEMgpavtR6oJBKUQgofR/Yvdfg4EKg3lPNtj1n3gcabfAXvReZWTnuHqEgI+/oH5ZjABkh8wOSGQWN7OVLVUEzCcu2gUKlPBT5ymWwG4JHJeyJllRj7K3GbQicFCnBy1iNtsfYRozVAOMRV/xfoCcAeD99G71eK8WR8S1QRC9JX5didoZxMsigzkXNURpWez9h74hbUX2PyIpeR8GlNFCSS497jwBTPo2N3oYePG9yVRJrByD3qBwX10RoDdILn/4Dwk1yxmOI0dAJzOHwonb6lwzkIQkRCx3p5PGS8C96JP1Ny4QGJFe1ArB1j3n7tgls4otKSsm0l7MgRAmZ2MP6RzlP5zbPZryG6F/XIi8qPHk1GHn0LtXaDE5trsuOzLEfCcPl1/PQsPgA7Yn6pwriOSTHYC4/nBucN0MOcYhJw4fUTR+JjRUkCC+7dpxygSZQJJ+CeycBvYRbJ5Mpuua+CjsNcnzP3+kGQD1DV6taLrUP4UcltZfA1Qvv4Nkrw+IdC0q2Sk08trRzKhG3Kn+PwIiI6filHKYqn8A2n+DlNsUpkbsVKJ9wD2dLliBLjjSLVjCnUXC78Byk1vi9d78BKdz0ALG82HRGTJS8jUINJMsuV7UXI3sNdGOo+Bleyxhb3ihIAOFPub+N4PdpsvnA33v4rnoG4kU/5PNlhGR7XdSnk+G0gowQaTPKEPr6pfR/sEeAVblXFBP3DFCIiBv4uP3u92HiOFiy6y+kH6XL95JeASOjvAm5CYi56zy5FIonQdtm3YNILXca5KyIfkpBNZ+Y1+iPE50AnM1mhYlBb6+kEx3w2JxXQoJdtAYj0zIAk5d3YtNi3oPg1W4/wt2lzJOX1FgNM7p+MqOfbR/x1orVpUcgkJvQMLWfwebIJEo6XIlcpIJCe/mjtehc480MaeG3DVW+mceQgoO72No69fwG8ILa9RPwSkXSZBYesZ5vdCP0j53jkhEnJccm7B+fOsr8d5Gz6y/f2pKeWAnHNXA/z8snBJyiQOMrcA7ACNENd7we1m9Z0NJoNWiKpyLvTnXIrpEAHnFP6TKO/V5KAiEst5OzKjuiz791z0dYXZELgMVePjz9nrS0A0PQk3c8At09S/7moKGp2EikxXRQxBRCIRHTkcuzRBq4dmSEIEgsdNaB+m/vPm0kMyHFYajsAVE4GLtztsdkTcgLQAAAAASUVORK5CYII=)
![Solved.ac](https://img.shields.io/badge/solved.ac-brightgreen?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAYAAAAnzezqAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAFQAAAADFR1UFAAAEqklEQVRIDe1VW2hcVRRd59zHzCQxaR5CGtsGJY02+GpTrG0SbCESQ6haREGK9q9I/fDxkQ/xQemHgmI/iqL4URXRDymoHz7AUqKppZOHVqktFhGS9JnExGQyM/dxznHdO52ZhMF+tj/uIXPunHvOXnuvvfaOMDTcQJM3EDuG/j8A+5olUBprx3qhEtOQYRMm7j0GaVXeCLjlIIA2Dr7NDmPPmUEkdRImEUL4Elr6aM+245vu9yCRhEu/sAvkX7MEX+XH6MgDVAqWzuD1qY8q0bkT8qPotHP4Qew9O4hqo5B3fHjEydsawlg4U/M7bhsfwKw4D88WJT8VARheAnwoZjR46hVkXQmpauBbEu9cfh8eNN8CUetEDWR4QRCwPf0oLlUvMpQEDHndNtuBt1tfwNOJh8iMBUl2LJPD4amveaYcQORkhYUmNMr4ZlJNmltG7zNrT/SYtxY/MM3jW826kU3mJz9tfG1MTvGLJw2XzxeGeLbLNI92m9b0Ayarl/jK51u+1IHxuL5x9pC5/+gjxuc9ZXIlTBE9RTkXLcouYH5dww9jonYaiSCBPzuH0Dbay7h9VPs2/tj6PXQoIcjfkuXhnpFuzLsWa+vgh02fohU382wSDtnkMdiKbPGcCB1oax5KNFAzBasogRv6cI2H6dQVVHsuHne3o8oEGMBGOtOYS3qYEAtUnYEQClXaRU6mSLEFJ7SxXrXA1XyO/Efg0UrhCpYmEp5cBn71SLSUzfBQ/8izBEvAswIcuPMleMLGoc37mYYkrsST3+2hwxCUN8HzcZaSPLrcUtSKEsX8yn7/66nMAGnySL7SGr/JUxSdQXPQgEBkMI1LmEUeqzNNUEQ613QRKuAFO2BAKfjSRmB7jM+wSCFlGit5GSZ/a0VhA9lol4wWrTwHpGIGNl6ePEhHbDslMG3l0PHzTlQFgrWj81qH6pBsSWDnj8/gyI4P+Q6oUnkWO4Wcm8ci5tEkaumflF+16E6WqUZi43RASEaLwMsYYNxsqcNzXyLJUF1G6bBtoh6W1KmKoHVIYQUIrRR+qTuNhOa+a7DLbGfOeXaUg20ndjNLt4gdr4IBj+XSGDi2G5lwjuUrt2GpC0KGl+bgeez0PgrFxmur9+GplidKjqLo2fV49/zHOHjhMzKSx6stz2Nv8y6EvHzrr13xvAjsPOxcCgfWPYfeNZvxl5rBi0P7MbXqChyVwBbdhiNb3mQINxWCK7Whr7HhZB8u1yzRuYX527/gCF4Vg0YnixNYcei0ju+IA0BYj4sbj7JkecwLCx3pHg4hnoxZ4wgWImZPs3uoTWrFw/ENn6BNri+N9HIJKCpHrIFtLaDvwl102khQi7UqfATX+M+46Pf66NzgjpmGWFhCJFHPxpvqPI7+uR6KM8PyCRjBkrGsbhCgLlOPc3efRLtTBo8SK5eAP+xQYcbKoFHXsYcD9nllO5mAg9SyMSv/QZ2ujcOK+r1o7MTIKf7GAu9TvNRNo0jA19VIWVEfFLks3CgFoEk2u5jfzJsOAo65Svjov4RmVpJK1sSlMEk3cUpmCFjQGBljuaJy8DiNCXFSMuIVVgpgxe51/LGMvOuIugzqX8OvRFHuS2QbAAAAAElFTkSuQmCC)
![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)
![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)
![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![C](https://img.shields.io/badge/c-%2300599C.svg?style=for-the-badge&logo=c&logoColor=white)
![C++](https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge&logo=c%2B%2B&logoColor=white)
![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)

<details>
<summary>구성원 소개 (보기/접기)</summary>

## 구성원 소개

- 김동주([hepheir](https://github.com/hepheir))

[![hepheir's solved.ac stats](https://github-readme-solvedac.hyp3rflow.vercel.app/api/?handle=hepheir)](https://solved.ac/profile/hepheir)

- 이윤호([leeyh1011](https://github.com/leeyh1011))

[![leeyh1011's solved.ac stats](https://github-readme-solvedac.hyp3rflow.vercel.app/api/?handle=leeyh1011)](https://solved.ac/profile/leeyh1011)

- 이은지([Eunji1217](https://github.com/Eunji1217))

[![eunji1217's solved.ac stats](https://github-readme-solvedac.hyp3rflow.vercel.app/api/?handle=eunji1217)](https://solved.ac/profile/eunji1217)

- 박민수([pmsu2007](https://github.com/pmsu2007))

[![pmsu2008's solved.ac stats](https://github-readme-solvedac.hyp3rflow.vercel.app/api/?handle=pmsu2008)](https://solved.ac/profile/pmsu2008)

- 손성빈([SonSBiN](https://github.com/SonSBiN))

[![victorboy's solved.ac stats](https://github-readme-solvedac.hyp3rflow.vercel.app/api/?handle=victorboy)](https://solved.ac/profile/victorboy)

- 박상우([pswoo0323](https://github.com/pswoo0323))

[![pswoo0323's solved.ac stats](https://github-readme-solvedac.hyp3rflow.vercel.app/api/?handle=pswoo0323)](https://solved.ac/profile/pswoo0323)

- 정지원([jiwonsudo](https://github.com/jiwonsudo))

[![jiwon50's solved.ac stats](https://github-readme-solvedac.hyp3rflow.vercel.app/api/?handle=jiwon50)](https://solved.ac/profile/jiwon50)

- 조예빈([Jyebin](https://github.com/Jyebin))

[![yebin0322's solved.ac stats](https://github-readme-solvedac.hyp3rflow.vercel.app/api/?handle=yebin0322)](https://solved.ac/profile/yebin0322)

</details>

## 🔍 진행방식

1. 스터디는 **매주**마다 온라인/오프라인 모임을 통해 진행된다.

2. 각 주마다 **공통 주제**를 팀원들과 상의하여 선정한다.

> 예시) 1주차 주제는 "Depth First Search" 알고리즘 입니다.
3. 선정된 주제에 맞는 문제 중 **자신이 풀 수 있는 난이도**의 문제를 1개 이상 풀어온다.

> 예시) [solved.ac](https://solved.ac/) 검색을 통해 ["#depth-first search" 태그가 붙은 문제](https://solved.ac/problems/tags/dfs)를 찾고, 자신이 풀 수 있는 난이도 범위에서 자유롭게 하나 이상의 문제를 풀어온다.
4. 풀이한 문제에 대하여, **팀원 모두가 이해할 수 있을 수준의 설명**과 함께 풀이한 코드를 **Pull Request**를 통해 제출한다.

5. 다른 팀원들이 제출한 Pull Request를 통해 서로의 풀이를 확인하고 **코드리뷰**를 남긴다.
- 각 주마다 **인당 3개 이상**의 PR을 선택해 코드리뷰를 남긴다.
- 코드 리뷰의 내용은 최대한 구체적으로 적는다.
> (무지성 코멘트, 앞뒤없이 "좋네요~"는 금지!)
## ✉️ 과제 제출 방법

- 과제 제출은 저장소를 Fork 하여 Pull Request를 보내는 방식으로 한다.

### 자신의 폴더 생성

각 주차에 자신의 폴더를 생성한다.
폴더 명 생성 규칙은 다음과 같다:

```
/xx주차/YYY/
```

- xx : 주차 번호
- YYY : 자신의 이름

생성한 폴더 안에는 자유롭게 소스코드 등을 작성하면 됩니다.

### 제출 예시

(예: 3주차에 김동주가 과제를 제출한다면...)

```
.
├── 03주차
│ ...
│ └── 김동주
│ └── solution.py
...
```

### Pull Request 작성 방법

**PR 제목**: "`[xx주차 YYY] 문제_제목`"

- xx : 주차 번호
- YYY : 자신의 이름

(예시) "[01주차 김동주] A+B"

**PR 내용**:

문제 출처(url)와, 문제 풀이에 대한 간단한 설명과 함께 **팀원 모두가 이해할 수 있을 수준의 설명**을 작성한다.

0 comments on commit 69aaf5a

Please sign in to comment.