-
์ ์ฅ์๋ฅผย
forkย ํ๋ค. -
์์ฑ๋ ์๊ฒฉ ์ ์ฅ์์ย
์ด๋ฆย ํน์ยgithub ID๋ก ํด๋๋ฅผ ์์ฑํ๋ค. -
์์ฑ๋ ํด๋์ ์์ ์ ์์ค์ฝ๋๋ฅผ ์ ๋ก๋ ํ๋ค. (ํด๋๋ช ์ ์ฝ๋ก ":" ์๋ฉ๋๋ค!)
-
์ด๋ย
commit ๊ท์น์ ์งํค๋๋กํ๋ค! -
์๋ณธ ์ ์ฅ์๋กย
Pull Request๋ฅผ ํ๋ค. (๋งค์ผ ์ต์ 1๋ฌธ์ , ๋งค์ฃผย ์ผ์์ผ์ Merge์์ ) -
๋งค์ฃผ ํ ์์ผ๋ง๋ค ๋ค๋ฅธ ์ฌ๋๋ค์ PR์ ๋ณด๊ณ ์์ ๋กญ๊ฒ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ๋ค.
-
์ฃผ์!! ๊ธฐ์กด ํด๋๋ฅผ ์ง์ฐ๋ฉด ์๋ฉ๋๋ค!!ย ๊ฐ์ธ ํด๋ ๋ด๋ถ๋ง ์์ ํด์ฃผ์ธ์ :)
-
์์ฑ๋ ํด๋๋ ๋ณธ์ธ
์ด๋ฆํน์github ID๋ก ํด๋๋ฅผ ์์ฑํ๋ค -
ํด๋๋ช ๋๋ ์์ค์ฝ๋ ํ์ผ๋ช ์ ์ฝ๋ก ":" ์๋ฉ๋๋ค :D
- ํ์ผ ์ด๋ฆ ์์ฑ๋ฒ:
// ์๋ฐ ๊ธฐ์ค
Main_[ํ๋ซํผ]_[๋ฌธ์ ๋ฒํธ]- ์์:
Main_BOJ_1000.javaMain_PGS_12345.javaMain_LTC_242.java
- ์ฝ๋์ ์ฃผ์์ผ๋ก ํด๋น ๋ฌธ์ ์ ๋ํ ๊ฐ๋จํ ์ค๋ช ์ถ๊ฐ
- ์ดํ ์ฃผ์์ผ๋ก ์ด๋ป๊ฒ ํ์๋์ง์ ๋ํ ์ค๋ช ์ถ๊ฐ
/*
* ๋ฌธ์ ๋ช
: [๋ฌธ์ ์ด๋ฆ]
* ๋งํฌ : [๋งํฌ]
* ๋์ด๋ : [๋์ด๋]
* ์ค๋ช
: ๋ฌธ์ ๋ฅผ ๊ฐ๋ตํ ์ดํดํ ๋ด์ฉ์ ์ ์.
* ํ์ด: ์ฌ์ฉํ ์๊ณ ๋ฆฌ์ฆ/๊ตฌํ๋ฐฉ๋ฒ ์์ฝํด์ ์ค๋ช
.
*/- commit ๋ฉ์ธ์ง:
[๋ฌธ์ ์ถ์ฒ(ํ๋ซํผ)] ๋ฌธ์ ์ด๋ฆ / ๋์ด๋ / ๊ฑธ๋ฆฐ์๊ฐ - description: ๋ฌธ์ ์ฃผ์ (option)
git commit -m "[BOJ] Hello World / ๋ธ๋ก ์ฆ5 / 1๋ถ" -m "https://www.acmicpc.net/problem/2557"
[BOJ]- ๋ฐฑ์ค[PGS]- ํ๋ก๊ทธ๋๋จธ์ค[LTC]- ๋ฆฌํธ์ฝ๋[CFS]- ์ฝ๋ํฌ์ค[SEA]- ์ผ์ฑSW Expert Academy[ETC]- ๊ทธ์ธ
[BOJ] A+B / ๋ธ๋ก ์ฆ5 / 3๋ถ
[PGS] ๋ ๊ฐ ๋ฝ์์ ๋ํ๊ธฐ / ๋ ๋ฒจ1 / 15๋ถ
[LTC] Two Sum / Easy / 20๋ถ
[CFS] Watermelon / 800์ / 10๋ถ
์ด๋ฆ / ๋ ์ง / ๋ช ๋ฌธ์
์์: jaewon han / 2025-08-01 / 4๋ฌธ์
PR ์์ฑ ์์๋ ๊ฐ๋จํ ๋ฌธ์ ํํฉ๋ง ์์ฑํ๊ณ , ์ฝ๋๋ฆฌ๋ทฐ๊ฐ ์๋ฃ๋ ํ ํ๊ณ ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
## ๐ ์ด๋ฒ ์ฃผ ๋ฌธ์ ํ์ด ํํฉ
- **์ด ํด๊ฒฐ ๋ฌธ์ ์**: X๋ฌธ์
- **ํ๋ซํผ๋ณ ๋ถํฌ**: BOJ X๋ฌธ์ , PGS X๋ฌธ์ , LTC X๋ฌธ์
- **๋์ด๋๋ณ ๋ถํฌ**: ๋ธ๋ก ์ฆ X๋ฌธ์ , ์ค๋ฒ X๋ฌธ์ , ๊ณจ๋ X๋ฌธ์
## ๐งฉ ํด๊ฒฐํ ๋ฌธ์ ๋ชฉ๋ก
- [BOJ] ๋ฌธ์ ๋ช
(๋์ด๋) - ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ
- [PGS] ๋ฌธ์ ๋ช
(๋์ด๋) - ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ
- [LTC] ๋ฌธ์ ๋ช
(๋์ด๋) - ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ
---
**๐ ํ๊ณ ๋ ์ฝ๋๋ฆฌ๋ทฐ ์๋ฃ ํ ์์ฑ ์์ ์
๋๋ค**- ๋งค์ฃผ ์์์ผ: PR ํ ํ๋ฆฟ ์์ฑ
- ๋งค์ฃผ ๊ธ์์ผ: PR ํ ํ๋ฆฟ ์ ๋ฆฌ
- ๋งค์ฃผ ํ ์์ผ: ์ฝ๋๋ฆฌ๋ทฐ ์งํ์ผ
- ์ผ์์ผ Merge ์ : ๋ชจ๋ ๋ฆฌ๋ทฐ ์๋ฃ ๋ฐ ํ๊ณ ์์ฑ ์๋ฃ
- PR์์ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ๋ค
- ์ ์ฒด ์ฝ๋ ํ๋ฆ์ ํ์ ํ ๋ค, ์ด ๋ถ์ด ์ด๋ป๊ฒ ํ์์๊น ์ดํด๋ฅผ ํ ํ ์๊ฒฌ์ ์
- ์ํ๋ค๊ณ ์๊ฐํ๋ ๋ถ๋ถ
- ๊น๋ํ ์ฝ๋ ๊ตฌ์กฐ
- ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์ ํ
- ์ข์ ๋ณ์๋ช ์ฌ์ฉ ๋ฑ
- ์ด๋ ๊ฒ ํ๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ๋ ๋ถ๋ถ
- ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๊ฐ์ ๋ฐฉ์
- ์ฝ๋ ๊ฐ๋ ์ฑ ํฅ์ ๋ฐฉ๋ฒ
- ๋ ๊ฐ๊ฒฐํ ๊ตฌํ ๋ฐฉ๋ฒ ๋ฑ
- ์ ์ด๋ ๊ฒ ํ์๋์ง ๊ถ๊ธํ ๋ถ๋ถ
- ํน์ ์๋ฃ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ ์ด์
- ๋ ํนํ ์ ๊ทผ ๋ฐฉ์์ ๋ํ ์ง๋ฌธ
- ๋ ๋ค๋ฅธ ํ์ด ๋ฐฉ์ ์ ์
- ๋์์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์๊ฐ
- ๋ค๋ฅธ ์ธ์ด๋ก์ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ต์ ํ ์์ด๋์ด ๊ณต์
- ์ฝ๋์ ์ผ๋ถ๋ถ์ ์ง์ ์ฝ๋ฉํธ
- ์ ์ฒด ์ฝ๋ ํ๋จ์ ์ข ํฉ์ ์ธ ๋ฆฌ๋ทฐ
- PR ์ ์ฒด์ ๋ํ ์ดํ
๐ **์ํ ์ **
- ๋ณ์๋ช
์ด ์ง๊ด์ ์ด๊ณ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค
- ์ฃ์ง ์ผ์ด์ค ์ฒ๋ฆฌ๊ฐ ์ ๋์ด ์๋ค์
๐ค **๊ถ๊ธํ ์ **
- 21๋ฒ์งธ ์ค์์ ArrayList ๋์ LinkedList๋ฅผ ์ฌ์ฉํ ํน๋ณํ ์ด์ ๊ฐ ์๋์?
๐ก **์ ์์ฌํญ**
- Stream API๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ ์ ์์ ๊ฒ ๊ฐ์์
- ์๊ฐ ๋ณต์ก๋๋ฅผ O(nยฒ)์์ O(n log n)์ผ๋ก ๊ฐ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค
๐ **๋ค๋ฅธ ์ ๊ทผ๋ฒ**
- ์ด๋ถ ํ์์ ํ์ฉํ ํ์ด๋ ๊ฐ๋ฅํ ๊ฒ ๊ฐ์๋ฐ, ์ด๋ป๊ฒ ์๊ฐํ์๋์?
์ฝ๋๋ฆฌ๋ทฐ๊ฐ ๋ชจ๋ ์๋ฃ๋ ํ, PR ์ค๋ช ์ ์์ ํ์ฌ ํ๊ณ ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ฐ์ ํผ๋๋ฐฑ์ ๋ฐ์ํ์ฌ ๋ค์๊ณผ ๊ฐ์ ํ์์ผ๋ก ํ๊ณ ๋ฅผ ์์ฑํด์ฃผ์ธ์:
## ๐ก ์ด๋ฒ ์ฃผ ํ์ต ๋ด์ฉ
### ์๋ก ๋ฐฐ์ด ์๊ณ ๋ฆฌ์ฆ/์๋ฃ๊ตฌ์กฐ
- ์๊ณ ๋ฆฌ์ฆ๋ช
: ๊ฐ๋จํ ์ค๋ช
๋ฐ ๋๋์
### ์ด๋ ค์ ๋ ๋ฌธ์
- **๋ฌธ์ ๋ช
(๋์ด๋)**: ์ด๋ ค์ ๋ ์ด์ ์ ํด๊ฒฐ ๊ณผ์
- **๋ฌธ์ ๋ช
(๋์ด๋)**: ์ด๋ ค์ ๋ ์ด์ ์ ํด๊ฒฐ ๊ณผ์
### ์ธ์ ๊น์๋ ๋ฌธ์
- **๋ฌธ์ ๋ช
(๋์ด๋)**: ์ ์ธ์ ๊น์๋์ง, ๋ฐฐ์ด ์
## ๐ ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ์ ์ฌํญ
### ๋ฐ์ ํผ๋๋ฐฑ ์ ๋ฆฌ
- **๋ฆฌ๋ทฐ์ด๋ช
**: ๋ฐ์ ์ฃผ์ ํผ๋๋ฐฑ ๋ด์ฉ
- **๋ฆฌ๋ทฐ์ด๋ช
**: ๋ฐ์ ์ฃผ์ ํผ๋๋ฐฑ ๋ด์ฉ
### ํผ๋๋ฐฑ์ ํตํด ๋ฐฐ์ด ์
- ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ์ ์ ๋ฐฐ์ ๋์ง
- ์์ผ๋ก ์ ์ฉํ๊ณ ์ถ์ ๋ด์ฉ
### ์ถ๊ฐ๋ก ์๋ํด๋ณธ ๊ฒ๋ค
- ๋ฆฌ๋ทฐ๋ฅผ ๋ฐํ์ผ๋ก ์ฝ๋๋ฅผ ๊ฐ์ ํ๋ค๋ฉด ์ด๋ป๊ฒ ๊ฐ์ ํ๋์ง
- ์ ์๋ฐ์ ๋ค๋ฅธ ํ์ด๋ฒ์ ์๋ํด๋ดค๋ค๋ฉด ๊ทธ ๊ฒฐ๊ณผ
## ๐ ๊ฐ์ ์ฌํญ
### ์ด๋ฒ ์ฃผ ์์ฌ์ ๋ ์
- ์: ์๊ฐ ๋ณต์ก๋๋ฅผ ์ถฉ๋ถํ ๊ณ ๋ คํ์ง ๋ชปํ๋ค
- ์: ์ฃ์ง ์ผ์ด์ค ์ฒ๋ฆฌ๊ฐ ๋ถ์กฑํ๋ค
- **์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ฐ๊ฒฌํ ๋ถ์กฑํ ์ ๋ค**
### ๋ค์ ์ฃผ ๋ชฉํ
- ์: DP ๋ฌธ์ ์ง์ค ์ฐ์ตํ๊ธฐ
- ์: ์ฝ๋ ๊ฐ๋
์ฑ ํฅ์ํ๊ธฐ
- **๋ฆฌ๋ทฐ ํผ๋๋ฐฑ์ ๋ฐํ์ผ๋ก ํ ๊ตฌ์ฒด์ ์ธ ๊ฐ์ ๊ณํ**
## ๐ ์ ์ฒด์ ์ธ ์๊ฐ
์ด๋ฒ ์ฃผ ์ ๋ฐ์ ์ธ ํ์ต ์๊ฐ๊ณผ **์ฝ๋๋ฆฌ๋ทฐ ๊ฒฝํ**์ ํฌํจํ ๋ค์ ์ฃผ ๊ณํ์ ์์ ๋กญ๊ฒ ์์ฑ## ๐ ์ด๋ฒ ์ฃผ ๋ฌธ์ ํ์ด ํํฉ
- **์ด ํด๊ฒฐ ๋ฌธ์ ์**: 7๋ฌธ์
- **ํ๋ซํผ๋ณ ๋ถํฌ**: BOJ 5๋ฌธ์ , PGS 2๋ฌธ์
- **๋์ด๋๋ณ ๋ถํฌ**: ๋ธ๋ก ์ฆ 2๋ฌธ์ , ์ค๋ฒ 3๋ฌธ์ , ๊ณจ๋ 2๋ฌธ์
## ๐งฉ ํด๊ฒฐํ ๋ฌธ์ ๋ชฉ๋ก
- [BOJ] Hello World (๋ธ๋ก ์ฆ5) - ๊ตฌํ
- [BOJ] A+B (๋ธ๋ก ์ฆ5) - ๊ตฌํ
- [BOJ] DFS์ BFS (์ค๋ฒ2) - ๊ทธ๋ํ ํ์
- [BOJ] ๋ฐ์ด๋ฌ์ค (์ค๋ฒ3) - BFS
- [BOJ] 1๋ก ๋ง๋ค๊ธฐ (์ค๋ฒ3) - DP
- [PGS] ์ฒด์ก๋ณต (๋ ๋ฒจ1) - ๊ทธ๋ฆฌ๋
- [PGS] ์ ์ ์ผ๊ฐํ (๋ ๋ฒจ3) - DP
## ๐ก ์ด๋ฒ ์ฃผ ํ์ต ๋ด์ฉ
### ์๋ก ๋ฐฐ์ด ์๊ณ ๋ฆฌ์ฆ/์๋ฃ๊ตฌ์กฐ
- BFS: ํ๋ฅผ ์ด์ฉํ ๋๋น์ฐ์ ํ์์ ์ฒ์ ๊ตฌํํด๋ดค๋๋ฐ ์๊ฐ๋ณด๋ค ์ง๊ด์ ์ด์๋ค
### ์ด๋ ค์ ๋ ๋ฌธ์
- **์ ์ ์ผ๊ฐํ (๋ ๋ฒจ3)**: DP ์ ํ์์ ์ธ์ฐ๋ ๊ฒ์ด ์ด๋ ค์ ์ง๋ง, ํํฅ์๊ณผ ์ํฅ์ ์ ๊ทผ์ ๋ชจ๋ ์๋ํด๋ณด๋ฉฐ ์ดํดํ ์ ์์๋ค
### ์ธ์ ๊น์๋ ๋ฌธ์
- **๋ฐ์ด๋ฌ์ค (์ค๋ฒ3)**: ๊ฐ๋จํ BFS ๋ฌธ์ ์์ง๋ง ๊ทธ๋ํ ํ์์ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ค์ง ์ ์์ด์ ์ข์๋ค
## ๐ ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ์ ์ฌํญ
### ๋ฐ์ ํผ๋๋ฐฑ ์ ๋ฆฌ
- **alice123**: DFS ๊ตฌํ์์ ์ฌ๊ท ๋์ ์คํ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ์ํด์ฃผ์
จ์
- **bob_dev**: ์ ์ ์ผ๊ฐํ ๋ฌธ์ ์์ ๋ฉ๋ชจ์ด์ ์ด์
์ ํ์ฉํ ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์
จ์
- **charlie\_**: ๋ณ์๋ช
์ ๋ ์ง๊ด์ ์ผ๋ก ์ง๋ ๋ฐฉ๋ฒ์ ๋ํด ์กฐ์ธํด์ฃผ์
จ์
### ํผ๋๋ฐฑ์ ํตํด ๋ฐฐ์ด ์
- ์ฌ๊ท DFS๊ฐ ์คํ ์ค๋ฒํ๋ก์ฐ ์ํ์ด ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์์
- Top-down DP์์ ๋ฉ๋ชจ์ด์ ์ด์
์ ์ค์์ฑ์ ๊นจ๋ฌ์์
- ์ฝ๋ ๊ฐ๋
์ฑ์ด ํ์
์์ ์ผ๋ง๋ ์ค์ํ์ง ๋๊ผ์
### ์ถ๊ฐ๋ก ์๋ํด๋ณธ ๊ฒ๋ค
- alice123๋ ์ ์๋๋ก ์คํ์ ์ด์ฉํ DFS๋ก ์ฝ๋๋ฅผ ๋ค์ ์์ฑํด๋ดค๋๋ฐ ํ์คํ ์์ ํ์
- ๋ฉ๋ชจ์ด์ ์ด์
์ ์ ์ฉํ ๋ฒ์ ์ผ๋ก ์ ์ ์ผ๊ฐํ์ ๋ค์ ํ์ด๋ดค๋๋ ํจ์ฌ ๋นจ๋ผ์ก์
## ๐ ๊ฐ์ ์ฌํญ
### ์ด๋ฒ ์ฃผ ์์ฌ์ ๋ ์
- ๋ฌธ์ ๋ฅผ ๋๋ฌด ๋นจ๋ฆฌ ์ฝ๊ณ ์ง๋๊ฐ์ ์กฐ๊ฑด์ ๋์น๋ ๊ฒฝ์ฐ๊ฐ ์์๋ค
- **์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ฐ๊ฒฌํ ์ : ๋ณ์๋ช
์ด ์ผ๊ด์ฑ์ด ์๊ณ ๋๋ฌด ์ถ์ฝ๋์ด ์์์**
### ๋ค์ ์ฃผ ๋ชฉํ
- ๋ฌธ์ ์กฐ๊ฑด์ ๊ผผ๊ผผํ ์ฝ๊ณ ์์ธ ์ผ์ด์ค๊น์ง ๊ณ ๋ คํ๊ธฐ
- ๊ณจ๋ ๋ฌธ์ ๋น์จ ๋๋ฆฌ๊ธฐ
- **๋ณ์๋ช
๊ณผ ํจ์๋ช
์ ๋ ๋ช
ํํ๊ฒ ์์ฑํ๊ธฐ**
- **๋ค๋ฅธ ์ฌ๋์ ์ฝ๋๋ ์ ๊ทน์ ์ผ๋ก ๋ฆฌ๋ทฐํด๋ณด๊ธฐ**
## ๐ ์ ์ฒด์ ์ธ ์๊ฐ
์ด๋ฒ ์ฃผ๋ BFS/DFS๋ฅผ ์ง์ค์ ์ผ๋ก ๊ณต๋ถํ๋๋ฐ, ๊ทธ๋ํ ํ์์ ๋ํ ์ดํด๋๊ฐ ๋ง์ด ๋์์ง ๊ฒ ๊ฐ๋ค.
ํนํ **์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ด๊ฐ ๋์น๊ณ ์๋ ๋ถ๋ถ๋ค์ ๋ง์ด ๋ฐ๊ฒฌํ ์ ์์ด์ ์ ๋ง ์ ์ตํ๋ค.**
๋ค๋ฅธ ๋ถ๋ค์ ๋ค์ํ ์ ๊ทผ๋ฒ์ ๋ณด๋ฉด์ ๊ฐ์ ๋ฌธ์ ๋ ์ฌ๋ฌ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ ์ ์๋ค๋ ๊ฒ์ ๋ฐฐ์ ๋ค.
๋ค์ ์ฃผ์๋ ๋ฐ์ ํผ๋๋ฐฑ์ ์ ๊ทน ๋ฐ์ํด์ ๋ ๊น๋ํ๊ณ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํด๋ณด๊ณ ์ถ๋ค.๐ ์ฐธ๊ณ ์ฌํญ
- ๋งค์ผ ์ต์ 1๋ฌธ์ ์ฉ ๊พธ์คํ ํ๊ธฐ
- ๋งค์ฃผ ์์์ผ : PR ์์ฑ
- ๋งค์ฃผ ๊ธ์์ผ : PR ํ ํ๋ฆฟ ์ ๋ฆฌ
- ๋งค์ฃผ ํ ์์ผ : ์ฝ๋๋ฆฌ๋ทฐ ์งํ
- ๋งค์ฃผ ์ผ์์ผ : ํ๊ณ ์์ฑ ์๋ฃ ํ Merge ์์
- ๊ฐ์ธ ํด๋ ์ธ์ ๋ค๋ฅธ ํด๋๋ ์ ๋ ๊ฑด๋๋ฆฌ์ง ๋ง๊ธฐ
- ์ฝ๋๋ฆฌ๋ทฐ๋ ์๋ก์ ์ฑ์ฅ์ ์ํ ๊ฒ์ด๋ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ๊ธฐ
- ํ๊ณ ๋ ๋ฐ๋์ ์ฝ๋๋ฆฌ๋ทฐ ์๋ฃ ํ ์์ฑํ์ฌ ํ์ต ํจ๊ณผ ๊ทน๋ํํ๊ธฐ







