Skip to content

TonnyKang/algorithm_community

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Readme.md

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋™์ฒด RuleBook

1. ์ฃผ๊ฐ„ ๋ฌธ์ œ ํ’€์ด

1-1. 1Probem / h x 1h/day x 3days/week ์„ ๊ธฐ๋ณธ์œผ๋กœ ํ•œ๋‹ค.
1-2. ๋‹จ ํƒ„๋ ฅ๊ทผ๋ฌด์ œ๋กœ, 3Problems/week์ด๋ฉด ์ธ์ •

2. ๋ฌธ์ œ ํ’€์ด ์ฝ”๋“œ ๊ณต์œ 

2.1. ๋…๋ฆฝ๋œ ๋ธŒ๋žœ์น˜ ์‚ฌ์šฉ: ๊ฐ ๊ตฌ์„ฑ์›์€ ๋…๋ฆฝ๋œ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๋ณธ์ธ์˜ ๋ธŒ๋žœ์น˜๋งŒ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
2.2. main ๋ธŒ๋žœ์น˜ ๊ณต์œ : ๊ฐ ๊ตฌ์„ฑ์›์˜ ๋ธŒ๋žœ์น˜๋Š” main ๋ธŒ๋žœ์น˜์—์„œ ๋ถ„๊ธฐ๋ฉ๋‹ˆ๋‹ค.
2-3. ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์–‘์‹ :
git commit -m "Leetcode, [๋ฌธ์ œ ๋ฒˆํ˜ธ]. [๋ฌธ์ œ ์ด๋ฆ„]
- [ํ’€์ด๋ฐฉ๋ฒ• / ์•Œ๊ณ ๋ฆฌ์ฆ˜]
- [์ฝ”๋“œ ๋ฆฌ๋ทฐ ์š”์ฒญ] (optional)
- [์ถ”๊ฐ€์ ์ธ ์„ค๋ช… (ex ์‹œ๊ฐ„, ๊ณต๊ฐ„ ๋ณต์žก๋„)] (optional, ๊ถŒ์žฅ)"

2.4. ๊ฐ€๋…์„ฑ์„ ์œ„ํ•œ ํด๋” ๊ตฌ์„ฑ: ๊ฐ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ๋ณ„๋„ ํด๋”์— ์ €์žฅํ•˜๋ฉฐ,
๋””๋ ‰ํ† ๋ฆฌ ์ด๋ฆ„์€ "[์‚ฌ์ดํŠธ์ด๋ฆ„]-[๋ฌธ์ œ ๋ฒˆํ˜ธ]-[๋ฌธ์ œ ์ด๋ฆ„]" ํ˜•์‹์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

3. ๋ฒŒ๊ธˆ ์‹œ์Šคํ…œ

3.1. ์ฃผ๊ฐ„ ์ตœ์†Œ ์ปค๋ฐ‹: ์ผ์ฃผ์ผ์— ์ตœ์†Œ 3๊ฐœ์˜ ์ปค๋ฐ‹์ด ํ‘ธ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
3.2. ๋ฒŒ๊ธˆ ๋ถ€๊ณผ: ํ• ๋‹น๋Ÿ‰์„ ์ฑ„์šฐ์ง€ ๋ชปํ•œ ๊ตฌ์„ฑ์›์€ ๋ฒŒ๊ธˆ 5,000์›์„ ๋‚˜๋จธ์ง€ ๊ตฌ์„ฑ์›์—๊ฒŒ ๋ถ„๋ฐฐํ•ฉ๋‹ˆ๋‹ค.
3.3. ํœด์‹๊ธฐ: ์‹œํ—˜ ์ฒซ ๋‚ ๋กœ๋ถ€ํ„ฐ 2์ฃผ ์ „๋ถ€ํ„ฐ ์‹œํ—˜์ด ๋๋‚œ ์ฃผ๊นŒ์ง€๋Š” ํœด์‹๊ธฐ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

4. ๋ฌธ์ œ ํ’€์ด ๋…ผ์˜

4.1. ์ž์œ ๋กœ์šด ์ฝ”๋“œ ๊ณต์œ : ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์š”์ฒญ์ด ์—†๋”๋ผ๋„ ๊ตฌ์„ฑ์›๋“ค์€ ์„œ๋กœ์˜ ์ฝ”๋“œ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ํ™•์ธํ•˜๊ณ  ๋…ผ์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
4.2. ํ”„๋กœํŽ˜์…”๋„ํ•œ ์ฝ”๋“œ๋ฆฌ๋ทฐ: ์ฝ”๋“œ๋ฆฌ๋ทฐ๋Š” ์ƒํ˜ธ ์กด์ค‘๊ณผ ์ด์„ฑ์ ์ธ ๋งํˆฌ๋ฅผ ์œ ์ง€ํ•˜์—ฌ ํ”„๋กœํŽ˜์…”๋„ํ•˜๊ฒŒ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

5. ๋ฉค๋ฒ„ ๊ฐ€์ž…๊ณผ ํƒˆํ‡ด

5.1. ์ž์œ ๋กœ์šด ๊ฐ€์ž…: ๊ตฌ์„ฑ์›์˜ ๋ฐ˜๋Œ€๊ฐ€ ์—†๋‹ค๋ฉด ์ž์œ ๋กญ๊ฒŒ ๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
5.2. ํƒˆํ‡ด์‹œ ๋ฒŒ๊ธˆ: ํƒˆํ‡ด ์‹œ ๊ตฌ์„ฑ์›๋“ค์˜ ์ธ์ •์„ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ, ํƒˆํ‡ด์ž๋Š” ๋ฒŒ๊ธˆ์˜ 10๋ฐฐ๋ฅผ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค.

6. ๊ทœ์น™ ์ˆ˜์ •๊ณผ ํ˜‘์˜

6.1. ๊ทœ์น™ ์ˆ˜์ • ๊ฐ€๋Šฅ: ๊ทœ์น™์€ ์–ผ๋งˆ๋“ ์ง€ ํ˜‘์˜๋ฅผ ํ†ตํ•ด ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
6.2. ์ „์ฒด ํŒ€์›์˜ ํ•ฉ์˜: ๊ทœ์น™ ์ˆ˜์ •์€ ์ „์ฒด ํŒ€์›๋“ค์˜ ํ•ฉ์˜๋ฅผ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ ํ’€์ด ์‚ฌ๊ณ  ํ๋ฆ„

  1. ๋ฌธ์ œ ์ดํ•ด: ๋ฌธ์ œ๋ฅผ ๊ผผ๊ผผํžˆ ์ฝ๊ณ  ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ์˜ฌ๋ฐ”๋ฅธ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์˜ˆ์‹œ์™€ ๊ทน๋‹จ์ ์ธ ๊ฒฝ์šฐ ํ™•์ธ: ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•œ ํ›„, ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ์˜ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์ž…๋ ฅ์— ๋Œ€ํ•œ ๊ธฐ๋Œ“๊ฐ’์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ทน๋‹จ์ ์ธ ๊ฒฝ์šฐ๋‚˜ ์ œํ•œ ์กฐ๊ฑด์ด ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ณ ๋ คํ•ด๋ด…๋‹ˆ๋‹ค.

  3. ์ž…์ถœ๋ ฅ ์ •์˜: ๋ฌธ์ œ์—์„œ ์š”๊ตฌํ•˜๋Š” ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ณ , ๋ฌธ์ œ์˜ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ์–ด๋–ป๊ฒŒ ๋งคํ•‘ํ• ์ง€ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  4. ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์ „๋žต๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ ์ ˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

  5. ์˜์‚ฌ ์ฝ”๋“œ(Pseudocode) ์ž‘์„ฑ: ์„ ํƒํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ผ์„œ ๊ฐ„๋‹จํ•œ ์˜์‚ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์˜์‚ฌ ์ฝ”๋“œ๋Š” ์‹ค์ œ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋…ผ๋ฆฌ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

  6. ์‹ค์ œ ์ฝ”๋“œ ์ž‘์„ฑ: ์˜์‚ฌ ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฃŒ ๊ตฌ์กฐ์™€ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ , ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

  7. ํ…Œ์ŠคํŠธ์™€ ๋””๋ฒ„๊น…: ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์—ฌ๋Ÿฌ ์˜ˆ์‹œ๋กœ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ •ํ™•์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ๊ฒฝ๊ณ„ ์กฐ๊ฑด๊ณผ ์˜ˆ์™ธ ์ƒํ™ฉ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

  8. ์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ์ตœ์ ํ™”: ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ฝ”๋“œ์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ๋ถ„์„ํ•˜๊ณ , ๋” ํšจ์œจ์ ์ธ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค.

  9. ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ๋ฒ• ๊ณ ๋ ค: ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค.

  10. ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง: ์ตœ์ข…์ ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค๋ฉด, ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ค ๊น”๋”ํ•˜๊ณ  ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ๋ฆฌํŒฉํ† ๋งํ•ฉ๋‹ˆ๋‹ค.

  11. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ ํ™•์ธ: ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋”๋ผ๋„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋น„๊ตํ•ด๋ณด๋Š” ๊ฒƒ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

About

Community for Improving Algorithmic Skills

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published