์๋ ํ์ธ์. C++ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋์ฅ์ ๋งก์ ํ์ฐฌํฌ๋ผ๊ณ ํฉ๋๋ค.
์ ๋ 21๋ 4์๋ถํฐ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๊ณ , ์๋ฌด๋ฐ ์ ๋ณด๋ฅผ ์์ด ์ธํฐ๋ท ๊ฒ์์๋ง ์์กดํด์ค๋ฉด์
์๊ณ ๋ฆฌ์ฆ์ ํด์๊ณ , ๊ทธ ๊ณผ์ ์์ ๋ฉํ ์ ๋ถ์ฌ๋ก ์ธ๋ฐ์๋ ์๊ฐ์ ๋ง์ด ๋ณด๋ด๊ธฐ๋ ํ๊ณ ,
์ฌ๋ฐ๋ฅด์ง ๋ชปํ ๊ณต๋ถ๋ฐฉ๋ฒ์ผ๋ก ํด์ค๊ธฐ๋ ํ์ต๋๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋์ค์ ์ ๊ฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ด ์ฃผ๋ณ ์ฌ๋๋ค์๊ฒ ์๋ ค์ค๋์๋ ์ข ๋ ์ฝ๊ฒ ์๊ณ ๋ฆฌ์ฆ์
์ฌ๋ฏธ๋ฅผ ๋๋ผ๊ฒ๋ ๊ณ ๋ฏผ์ ๊ต์ฅํ ๋ง์ด ํด์๊ณ , ์ด๋ฒ ์คํฐ๋๋ ๊ฐ์คํ๊ฒ ๋์์ต๋๋ค.
( ์ค๊ฐ์ ๋น์ด์์๋ ๋ฌธ์ ์ํผ๊ฑฐ์๋!! ใ ใ ใ ์๋ฐ๋ก ํผ๋ฌธ์ ๋ ํ์ด๋ณธ๊ฑฐ์! )
ํนํ, ์ฐ๋ฆฌ ํ๊ต๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ด์ฌ์ด ๋ง์ ์ฌ๋์ด ํํ๊ต์ ๋นํด ์ ์ ํธ์ด๋ผ ์๊ณ ๋ฆฌ์ฆ์ ๊ดํ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์ ์ต๋๋ค.
์ด๋ฒ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋๋ฅผ ํตํด ์ฌ๋ฐ๋ฅธ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ ๋ฐฉ๋ฒ๊ณผ ์์, ๋ ๋์๊ฐ ์ฝ๋ ๋ฆฌํฉํ ๋ง๊น์ง ํด๋๋ฆด ์์ ์ ๋๋ค.
์ด๋ฒ ์คํฐ๋๋ฅผ ํตํด์ ์๊ณ ๋ฆฌ์ฆ ์คํฌ, ์๋ฃ๊ตฌ์กฐ, ์๊ฐ๋ณต์ก๋ ๋ถ์ ๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ์์๋ถํฐ
์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฒ, ์ฝ๋ ์ต์ ํ ๊ธฐ์ ๊น์ง ๋ง์ ๊ฟํ๋ค์ ์ป์ด๊ฐ์ค ์ ์์ต๋๋ค.
1. ์ฝ๋ ์ต์ ํ๋ฅผ ํ์ง ์์ ์๊ฐ ์ด๊ณผ๋ฅผ ๋ฐ์ A์จ
2. ์ฝ๋ ์ต์ ํ๋ฅผ ๋ฐฐ์ ์๊ฐ ์ด๊ณผ๋ฅผ ๋ฉดํ B์จ
๋งค์ฃผ 1~2 ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ ์คํฌ์ ํ์ตํ๊ณ , ๊ด๋ จ๋ ๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ์ ๊ฐ ์ฌ๋ ค์ฃผ๋ฉด ํธ๋ ๋ฐฉ์์ ๋๋ค.
๋ฌธ์ ๋ฅผ ํ๊ณ , ์ฃผ์์ ๋ชจ๋ ๋จ ํ์ GitHub Discussions์ ํด๋น ๋ด์ฉ์ ํ์ด๋ฅผ ์ฌ๋ ค์ฃผ์ธ์!
Discussions ์์ฑ ํ Pull Request๋ฅผ ๋ณด๋ด์ฃผ์๋ฉด ๋ฉ๋๋ค! (Pull Request ๋ฐฉ๋ฒ์ ์๋์ ๋์ต๋๋ค!)
์๊ณ ๋ฆฌ์ฆ ๊ฐ์ ์์์ ์ ๊ฐ ์ข์ ์๋ฃ๋ฅผ ์ฐพ์์ ๋งํฌ ์ฌ๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ ๊ฐ ์ง์ ๊ฐ์ํ์ง ์๋ ์ด์ ๋, ๊ฐ์๋ฅผ ์ง์ ํ ์๋ ์์ง๋ง, ์๊ณ ๋ฆฌ์ฆ์๋ ํ ์ฐ๋ฌผ๋ง ํ๋(๊ณ ์ธ๋ฌผ) ์ฌ๋๋ค์ด ๋ง๊ธฐ๋๋ฌธ์
์์ง์ ์ ๋ณด๊ฐ ๋์นฉ๋๋ค. ๋ฐ๋ผ์, ๊ทธ๋ถ๋ค ๊ฐ์๋ฅผ ๋ณด๊ณ ๋ฐฐ์ฐ๋๊ฒ ํจ์ฌ ๋์ ๊ฒ์ ๋๋ค!
์ ๋ ์ดํด๊ฐ ์๋๋ ๋ถ๋ถ๋ค์ ์ง๋ฌธ ๋ฐ๊ณ , ๋ฐฑ์ค ๋ฌธ์ ์์ ํด๊ฒฐ ์์ด๋์ด๋ ์๋ฌ๊ฐ์ ์์ํ ์ง๋ฌธ๋ค์ ๋ค ๋ฐ๊ฒ ์ต๋๋ค.
์ด๋ ๊ฒ ๋งค์ฃผ ๋ฌธ์ ๋ฅผ ํ๊ณ , ๋ชฉ์์ผ ์คํ 7์์ ์ค๋ฏธํ ์ ํตํด ์ถ๊ฐ ์ง๋ฌธ์ ๋ฐ๊ฑฐ๋ ๋ค์ ์๊ณ ๋ฆฌ์ฆ ๊ณผ์ ์ ์ค๋ช ํด๋๋ฆฌ๊ฒ ์ต๋๋ค.
1๏ธโฃ ์ ๊ณต๋ฐ์ ์๊ณ ๋ฆฌ์ฆ ๋์์ ๊ฐ์๋ฅผ ํ๋ฒ ์ญ ๋ฃ๋๋ค.
2๏ธโฃ ๋ค์ํ๋ฒ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ์ ์ ๋๋ค.
3๏ธโฃ ์ด๋ค์์ผ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ฉด ์ข์์ง ์๊ฐํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํ์ด๋ณธ๋ค.
4๏ธโฃ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๋งํ๋ ๋ถ๋ถ์ด ์์ผ๋ฉด ์๊ณ ๋ฆฌ์ฆ ๋ด์ฉ์์ ๋งํ๋์ง ์์ด๋์ด๊ฐ ๋งํ๋๊ฑด์ง ์๊ฐํด๋ณธ๋ค.
5๏ธโฃ ๊ทธ๋๋ ์ํ๋ฆฌ๋ฉด ๊ตฌ๊ธ ๊ฒ์! (๋ฌธ์ ๋ฒํธ ์ธ์ด) ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ๊ฒ์ํ๋ฉด ์ ๋์ต๋๋ค.
์ฒ์์๋ ๋ฐ๋ก ์ ๋ต์ ๋ณด์ง ์๊ณ , ๋ฌธ์ ์์ด๋์ด๋ง ์ป์ด ๋ค์ ํ์ด๋ณด๋ ์์ผ๋ก ํ๋๊ฒ ์ฑ์ฅ์ ๋์์ด ๋ฉ๋๋ค.
1๏ธโฃ https://colorscripter.com/ ํด๋น URL๋ก ๋ค์ด๊ฐ, ์ฝ๋๋ฅผ ๋ณต์ฌํด ๊ณต์ ๋ฅผํ๊ณ , ๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ์ฌ๋ฆฐ๋ค.
2๏ธโฃ ๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ์ ์ถํ์๋ ์ด๋ค ์ค๋ฅ๊ฐ ๋ด๋์ง ์์ธํ๊ฒ ๊ธฐ์ ํ๋ค. ex) 46%์์ ํ๋ ธ์ต๋๋ค. ์๋ฌ(OutOfBounds) ๋ฑ๋ฑ..
3๏ธโฃ ์ด๋ค ์์ด๋์ด๋ฅผ ํตํด ํ์๋์ง ๊ธฐ์ ํ๋ค.
โผ๏ธ ์ฝ๋์ ๊ดํ ์ง๋ฌธ์ ํ ๋์๋ ๊ผญ ์ฃผ์์ ๋ฌ์์ฃผ์ธ์. (๊ทธ๋์ผ ๋น ๋ฅธ ๋ต๋ณ์ด ๊ฐ๋ฅํฉ๋๋ค!)
1๏ธโฃ ์ต๋ํ ๋ชจ์์ ์ฐธ์ํ๊ธฐ
2๏ธโฃ ์ฑ์คํ๊ฒ ๋ฌธ์ ํ๊ธฐ
3๏ธโฃ ์ด์๋ง ์ฌ์ฉํ๊ธฐ
4๏ธโฃ ๋ชจ๋ฅด๋ฉด ๋ฌผ์ด๋ณด๊ธฐ (์ค์!!)
5๏ธโฃ ๋๋ฌด ์์๋๊ฐ์ง ๋ง์ธ์. ( ๋ค๊ฐ์ด ์ง๋๋ฅผ ๋ง์ถฅ์๋ค! ๋จ, ์ถ๊ฐ๋ก ๋ฌธ์ ๋ฅผ ์ํ์๋ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฅผ ์ฐพ์์ ์ ๊ณตํด๋๋ฆฌ๊ฒ ์ต๋๋ค. ๐)
โ๏ธ ํด๋น ๊ท์น์ ์งํค์ง ์์ผ๋ฉด pull request๊ฐ ์ทจ์ ๋ ์ ์๋ค. โ๏ธ
๋ฐฑ์ค์ ์ ๋ต์ ์ ์ถํด์ ๋ง์ท์ ๋ ๋์ค๋ ๊ฒฐ๊ณผ๋ฅผ ์ ์ด์ฃผ๋ฉด ๋ฉ๋๋ค.
- Example
// ์ธ์ด : C++ , (์ฑ๊ณต/์คํจ) : 1/0 , ๋ฉ๋ชจ๋ฆฌ : 2796 KB , ์๊ฐ : 92ms
- JAVA
// ์ธ์ด : JAVA , (์ฑ๊ณต/์คํจ) : 1/4 , ๋ฉ๋ชจ๋ฆฌ : 45008 KB , ์๊ฐ : 208 ms
- Python
# ์ธ์ด : Python , (์ฑ๊ณต/์คํจ) : 1/4 , ๋ฉ๋ชจ๋ฆฌ : 45008 KB , ์๊ฐ : 208 ms
์๋ฅผ๋ค์ด) ๋ฌธ์ ๊ฐ 1000_A+B๋ผ๊ณ ํ๋ฉด,
- 1000_A+B ํด๋์ ๋ค์ด๊ฐ๋ค.
- (์ด๋ฆ_์ฌ์ฉ์ธ์ด) ํด๋๋ฅผ ๋ง๋ ๋ค.
- ํด๋์ ๋ค์ด๊ฐ ์์ฑํ ํ์ผ์ (๋ฌธ์ ๋ฒํธ_๋ฌธ์ ์ด๋ฆ)์ผ๋ก ๋ง๋ ๋ค. (์๋ฐ์ ๊ฒฝ์ฐ๋ ํ๋ก์ ํธ ์ด๋ฆ์ ์ ๋ ๊ฒ ๋ฐ๊ฟ์ค๋ค.)
3๏ธโฃ ์ฝ๋ฉ ํ ์คํธ๋ฅผ ๋ชฉ์ ์ผ๋ก ํ๋ ์คํฐ๋์ด๊ธฐ ๋๋ฌธ์ ์๋ฏธ์๋ ๋ณ์ ๋จ๋ฐ x
์ฝ๋ฉ ํ ์คํธ์ ํฉ๊ฒฉํ๊ฒ ๋๋ฉด, ๋ฉด์ ๋ ๊ทธ ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํ ์๋ ์๊ณ
๋๋, ๋ฉด์ ๊ด์ด ์ง์ ์ฑ์ ํ๋ ๊ฒฝ์ฐ๋ ์๊ธฐ ๋๋ฌธ์ ์๋ฏธ์๋ ๋ณ์๋ฅผ ๋จ๋ฐํ๋ฉด ์๋๋ค.
- Example) C++
// ๋ฌธ์ : ๊ฐ๊ฒฉ๊ณผ ๋ฌผํ์ ์๋์ ๋ฐ์ ์ด ๋ฌผํ์ ๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
// ๋์ ์
#include <iostream>
using namespace std;
int main(void){
int a,b; // ์๋ฏธ์๋ ๋ณ์
cin >> a >> b;
cout << a << b;
}
// ์ข์ ์
#include <iostream>
using namespace std;
int main(void){
int price,items; // ๋ณ์ ์ด๋ฆ์ ์ ์ ํ์!
cin >> price >> items;
cout << price << items;
}
- ์์ธ ๊ฒฝ์ฐ (๋ฌธ์ ์์ ์ฃผ์ด์ง ๋ณ์๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋)
์ด๋ด๋, N,M๊ณผ ๊ฐ์ ๋ณ์๋ฅผ ์ฐ๋๊ฒ ์ฝ๋๋ฅผ ๋ณด๋ ์ ์ฅ์์ ์์๋ณด๊ธฐ ๋์ฑ ์ฝ๊ธฐ ๋๋ฌธ์, ๊ทธ๋ฅ N,M์ ๋ณ์๋ก ์ด๋ค.
Pull requests ๋ฐฉ๋ฒ <= ๋งํฌ๋ฅผ ํ๊ณ ๋ค์ด๊ฐ๋ฉด ๋์ต๋๋ค.
์ด๋ฆ | 1์ฃผ์ฐจ (๋ฐฑ์ค ์ ์ํ๊ธฐ) |
2์ฃผ์ฐจ (์ ๋ ฌ) |
3์ฃผ์ฐจ (์๋ฃ๊ตฌ์กฐ) |
4์ฃผ์ฐจ (์๋ผํ ์คํ ๋ค์ค์ ์ฒด) |
5์ฃผ์ฐจ (๋์ ํ๋ก๊ทธ๋๋ฐ) |
6์ฃผ์ฐจ (ํฌ ํฌ์ธํฐ) |
7์ฃผ์ฐจ (์ด๋ถ ํ์) |
8์ฃผ์ฐจ (๋ฐฑํธ๋ํน) |
๐ค ํ์ธํ | โ | โ | โ | โ | โ | โ | โ | |
๐ค ํํ๋ฏผ | โ | โ | โ | |||||
๐ค ์ฅ์์ฐ | โ | โ | โ | โ | โ | โ | โ | |
๐ค ๊น์์ง | โ | โ | โ | |||||
๐ค ๊น๊ท๋ฏผ | โ | โ | โ | โ |
๋ง์ง๋ง์ผ๋ก, ์ด๋ฒ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋์ ๋ชฉํ๋ ์๊ณ ๋ฆฌ์ฆ ์ ๋ณต!! ์ด๋ฐ๊ฒ ์ ๋ ์๋๋๋ค.
๋จผ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ํด๋ณธ ์คํฐ๋์ฅ์ด ์ค์ค๋ก ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๋ ๋ฐฉ๋ฒ๊ณผ
์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํด์ผ ๊ฐ๋ ์ฑ์ด ์ข์์ง๋์ง ๋ฑ ์ต๊ด๋ค์ ์ก์์ฃผ๋ ์คํฐ๋๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด๋ฒ ๊ณผ์ ์ด ๋๋๊ณ ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ค ์ดํด๊ฐ์ง ์์ผ์ ๋ ๊ด์ฐฎ์ต๋๋ค! (๋๊ตฌ๋ ๋ค ๊ทธ๋์ ใ ใ )
์ฑ์คํ๊ฒ ํ๋ฃจ์ 1๋ฌธ์ ์ด์์ฉ๋ง ๋ฌธ์ ๋ฅผ ํธ์ ๋ ๊ธ๋ฐฉ ๋จธ๋ฆฌ์์ ๋ค์ด์ค๊ณ ๋ค ์ธ์์ ธ์.
์๊ณ ๋ฆฌ์ฆ์ ๋ฌธ์ ๋ฅผ ๋ง์ด ํ์ด๋ณธ ์ฌ๋์ด ๋ฌด์กฐ๊ฑด์ ์ผ๋ก ์ ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ด๋ฒ ์คํฐ๋๋ฅผ ํตํด ์๊ณ ๋ฆฌ์ฆ์ ํธ๋ ์ต๊ด์ ์ ๋ง๋ค์ด ๊ฐ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
์ด๋ฒ ์คํฐ๋๊ฐ ๋๋๊ณ ๋์๋ ๋์ด ์๋๋ผ ๊ฐ์ด ์๊ณ ๋ฆฌ์ฆ์ ํ๋ฉด์ ์ข์ ์ธ์ฐ ์ด์ด๋๊ฐ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐ค