์ปดํ“จํŒ… ์˜ฌ๋ฆผํ”ผ์•„๋“œ์—์„œ ๊ธˆ๋ฉ”๋‹ฌ 3๊ฐœ ์ค‘ 4๊ฐœ๋ฅผ ํš๋“ํ•œ ๋ฐฉ๋ฒ•

์ปดํ“จํŒ… ์˜ฌ๋ฆผํ”ผ์•„๋“œ์—์„œ ๊ธˆ๋ฉ”๋‹ฌ 3๊ฐœ ์ค‘ 4๊ฐœ๋ฅผ ํš๋“ํ•œ ๋ฐฉ๋ฒ•

์ €๋Š” Google HashCode World Championship Finals 2017์„ ์ค€๋น„ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Google์ด ์ฃผ์ตœํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋Š” ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ๋Œ€ํšŒ์ž…๋‹ˆ๋‹ค.

์ €๋Š” XNUMXํ•™๋…„ ๋•Œ ์ฒ˜์Œ๋ถ€ํ„ฐ C++๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์•„๋ฌด๊ฒƒ๋„ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. ์–ด๋Š ์‹œ์ ์—์„œ ๋‚˜๋Š” ์ฒซ ๋ฒˆ์งธ ์ฝ”๋“œ ์ค„์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. XNUMX๊ฐœ์›” ํ›„, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋Œ€ํšŒ๊ฐ€ ์ฝ”์•ž์œผ๋กœ ๋‹ค๊ฐ€์™”์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•™์Šต ์Šคํƒ€์ผ์ด ์–ผ๋งˆ๋‚˜ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์™„๋ฒฝํ•œ ๊ธฐํšŒ์˜€์Šต๋‹ˆ๋‹ค.

์ดํ‹€ ๊ฐ„์˜ ๊ฒฝ์Ÿ ๋์— ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ธˆ๋ฉ”๋‹ฌ์„ ํš๋“ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ถฉ๊ฒฉ ๋ฐ›์•˜๋‹ค. ์ €๋Š” 5๋…„์˜ ๊ฒฝํ—˜์œผ๋กœ ๊ฒฝ์Ÿ์ž๋“ค๋ณด๋‹ค ์•ž์„œ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์—ด์‹ฌํžˆ ์ผํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ, ์ด ์„ฑ๊ณผ๋Š” ๋‚ด ๋ชจ๋“  ๊ธฐ๋Œ€๋ฅผ ๋›ฐ์–ด๋„˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์Šคํฌ์ธ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋‚ด ์ฃผ์ œ๋ผ๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ณ  ๊ทธ๊ฒƒ์— ๋ชฐ๋‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฌด์—‡์ด ๋‚˜๋ฅผ ์„ฑ๊ณต์œผ๋กœ ์ด๋Œ์—ˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋ฅผ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ปดํ“จํŒ… ์˜ฌ๋ฆผํ”ผ์•„๋“œ์—์„œ ๊ธˆ๋ฉ”๋‹ฌ 3๊ฐœ ์ค‘ 4๊ฐœ๋ฅผ ํš๋“ํ•œ ๋ฐฉ๋ฒ•

์ด ๊ธฐ์‚ฌ๋Š” EDISON Software์˜ ์ง€์›์œผ๋กœ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์˜ ๊ฑด๊ฐ•๊ณผ ์•„์นจ์‹์‚ฌ๋ฅผ ์ฑ…์ž„์ง‘๋‹ˆ๋‹ค๊ณผ ๋งž์ถคํ˜• ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒํ•  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

  • C++ - ์ ๊ทน ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋Š” ๋งค์šฐ ๋น ๋ฆ…๋‹ˆ๋‹ค. STL๋กœ ์ธํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„์—๋Š” ์‹œ๊ฐ„์ด ๊ฑฐ์˜ ๊ฑธ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. C++๋Š” ๋ชจ๋“  ๋Œ€ํšŒ์—์„œ ์ธ์ •๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” C++๋กœ ์ฒซ ๋ฒˆ์งธ ์ฝ”๋“œ ์ค„์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
  • C - STL ๋•Œ๋ฌธ์— C++๋ฅผ ๋ฐฐ์šฐ์„ธ์š”. C๋ฅผ ์•Œ๋ฉด C++๋กœ๋„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Java๋Š” ๋Š๋ฆฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. Big Integer ํด๋ž˜์Šค๊ฐ€ ์žˆ์ง€๋งŒ ๋ณ„๋กœ ๋„์›€์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฝ์Ÿ์— ์‹œ๊ฐ„ ์ œํ•œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ Java๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ™•์‹คํžˆ ์‹œ๊ฐ„ ์ œํ•œ์„ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java๋Š” ๋ชจ๋“  ๋Œ€ํšŒ์—์„œ ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์–ด๋””์„œ ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๋‚˜๋Š” ์ถ”์ฒœํ•œ๋‹ค SPOJ(Sphere ์˜จ๋ผ์ธ ์‹ฌ์‚ฌ์œ„์›). ์–‘์ , ์งˆ์  ์ธก๋ฉด์—์„œ ํšจ๊ณผ์ ์ธ ์ž์›์ด๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •์—์„œ ๋ง‰ํžˆ๋ฉด ํŽธ์ง‘์ž์™€ ์†”๋ฃจ์…˜์„ ์˜จ๋ผ์ธ์œผ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ์ดํŠธ ์™ธ์—๋„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค SPOJ ํˆดํ‚ท ะธ SPOJ.pl์— ๋Œ€ํ•œ ๋ฌธ์ œ ๋ถ„๋ฅ˜์ž.

๋จผ์ € ๊ธฐ๋ณธ์— ๋Œ€ํ•œ ์ง€์‹์„ ์Œ“์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ธ์–ด ๊ตฌ๋ฌธ์— ์ต์ˆ™ํ•ด์ง€๋ฉด ๊ทน๋ณตํ•ด์•ผ ํ•  ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์Šต์ด ํ•„์š”ํ•œ ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”. ์ด ๋‹จ๊ณ„์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํƒ€์ผ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์ด ๋งŽ์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. "if"์™€ ๊ฐ™์€ ์ค„์— ๊ด„ํ˜ธ๋ฅผ ๋„ฃ์„ ์ˆ˜๋„ ์žˆ๊ณ , ๋ณ„๋„์˜ ์ค„์— ๋„ฃ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํƒ€์ผ์€ ์ž์‹ ์˜ ์Šคํƒ€์ผ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์„ ์ฐพ์„ ๋•Œ ๋‘ ๊ฐ€์ง€ ๊ธฐ๋ณธ ์›์น™์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค.

  • ์ฝ”๋“œ๋Š” ๊ตฌํ˜„ํ•˜๊ธฐ ์‰ฌ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ์ƒ๊ฐํ•ด๋‚ธ ์†”๋ฃจ์…˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ํŽธ์•ˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™œ? ์™œ๋ƒํ•˜๋ฉด ๊ฒฝ์Ÿ ์ค‘์—๋Š” ์ฝ”๋“œ์— ๋น ์ ธ๋“œ๋Š” ๊ฒƒ์„ ๊ฐ€์žฅ ์›ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ตฌํ˜„์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด 5๋ถ„์„ ์†Œ๋น„ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค 10๋ถ„์„ ๋” ํˆฌ์žํ•˜๋Š” ๊ฒƒ์ด ํ•ญ์ƒ ๋” ์ข‹์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ๋Š” ์ฝ๊ธฐ ์‰ฌ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์ฝ๊ธฐ ์‰ฌ์šฐ๋ฉด ๋””๋ฒ„๊น…๋„ ์‰ฝ์Šต๋‹ˆ๋‹ค. ํ˜„์‹ค์„ ์ง์‹œํ•˜์ž. ๋ฒ„๊ทธ๋Š” ํ•ญ์ƒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. 10๋ถ„ ๋‚จ์•˜๋Š”๋ฐ ๊ทธ ๋นŒ์–ด๋จน์„ ์‹ค์ˆ˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์„ ๋•Œ ๊ทธ ๊ธฐ๋ถ„ ์•„์‹œ์ฃ ? ๋ฌผ๋ก  ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์„ ํ”ผํ•˜๋ ค๋ฉด ์ฝ๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”. ๋””๋ฒ„๊น…์„ ์‹œ์ž‘ํ•˜๋ฉด ์ฝ”๋“œ๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ ๋‚ด ์˜ˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํƒ€์ผ.

๊ฐœ๋ฐœ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

์—ฐ์Šตํ•˜๊ณ , ์—ฐ์Šตํ•˜๊ณ , ๋” ๋งŽ์ด ์—ฐ์Šตํ•˜์„ธ์š”. ๋‚˜๋Š” ๊ฐ€์žฅ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•œ ์ฒ˜์Œ 250๊ฐœ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋ณผ ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. SPOJ. ์ˆœ์„œ๋Œ€๋กœ ํ’€์–ด๋ณด์„ธ์š”. ๊ฐ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์— ๋Œ€ํ•ด ์ ์–ด๋„ ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ์ƒ๊ฐํ•ด๋ณด์„ธ์š”.

"์ด ๋ฌธ์ œ๋Š” ๋‚˜์—๊ฒŒ ๋„ˆ๋ฌด ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ํŒจ์ž๋“ค์€ ์ด๋ ‡๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ข…์ด์™€ ์—ฐํ•„์„ ๊ฐ€์ ธ ๊ฐ€์‹ญ์‹œ์˜ค. ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”. ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜๋„ ์žˆ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์  ์‚ฌ๊ณ ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•œ ์‹œ๊ฐ„ ์•ˆ์— ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋ฉด ํฌ๋Ÿผ์ด๋‚˜ ๊ธฐ์‚ฌ์—์„œ ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•„๋ณด์„ธ์š”.

์ด ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ๋ฌด์—‡์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•„์ด๋””์–ด๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. ๊ทธ๋ฆฌ๊ณ  ๊ณ ์ „์ ์ธ ๋ฌธ์ œ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์—ฐ๊ตฌํ•˜์„ธ์š”.

๋‘˜์งธ, ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋งˆ์Šคํ„ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์ธต์  ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋”ฐ๋ฅด์„ธ์š”. ๊ฑท๋Š” ๋ฒ•๋„ ๋ชจ๋ฅด๊ณ  ๋‹ฌ๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•˜์…จ๋‚˜์š”? ์•„๋‹ˆ์š”. ๊ธฐ์ดˆ๊ฐ€ ํŠผํŠผํ•˜์ง€ ์•Š์•„๋„ ์ดˆ๊ณ ์ธต ๊ฑด๋ฌผ์„ ์ง€์„ ์ˆ˜ ์žˆ๋‚˜์š”? ๋‹ค์‹œ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•™์Šต ๊ฒฝ๋กœ์˜ ๋‹จ๊ณ„๋ฅผ ๋ฌด์‹œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฌด์‹œํ•˜๋ฉด ์ง€์‹ ๊ฒฉ์ฐจ๊ฐ€ ๋‚จ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ƒํ™ฉ์€ ๋”์šฑ ์•…ํ™”๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”

์‹œ์ž‘ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋ฌด์—‡์„ ๋จผ์ € ๊ณต๋ถ€ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ €๋Š” "์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ"๋ผ๋Š” ๋น„๋””์˜ค ๊ฐ•์ขŒ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.. ์ด ๊ฐ•์ขŒ๋ฅผ ๋งŒ๋“ค ๋•Œ ์ €๋Š” ์ œ๊ฐ€ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ฐฉ์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜์‘์€ ์ •๋ง ๋Œ€๋‹จํ–ˆ์–ด์š”! ์ฒซ ๋‹ฌ์— 3000์—ฌ ๊ฐœ๊ตญ์—์„œ 100๋ช… ์ด์ƒ์˜ ํ•™์ƒ๋“ค์ด ์ด ๊ณผ์ •์— ๋“ฑ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๋ฉด ๊ฒฐ์ฝ” ๋ฐœ์ „ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜๋Š” ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์€ ์‹ค์ œ๋กœ ๊ฒฝํ—˜ํ•ด ๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋‚ด๊ฐ€ ๋ฐฐ์šด ๋ฐฉ๋ฒ•์ด๋‹ค. ๋‚˜๋Š” ๋„์ „์ ์ธ ์ž‘์—…์„ ์„ ํƒํ•˜๋ฉด์„œ ์ด์ „์— ๋“ค์–ด๋ณธ ์ ์ด ์—†๋Š” ๋งŽ์€ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

๋‹น์‹ ์ด ํ•ด๊ฒฐํ•˜๋Š” ์„ธ ๋ฒˆ์งธ ๋ฌธ์ œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๊ฐ€๋ฅด์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์„ ํƒํ•  ๋•Œ ๋”์šฑ ์ฃผ์˜ํ•˜์„ธ์š”. ๋” ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ์„ ํƒํ•˜์„ธ์š”!

SPOJ์˜ 250๊ฐœ ๋ฌธ์ œ๋ฅผ ์™„๋ฃŒํ•˜๋ฉด ์Šคํฌ์ธ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ•ต์‹ฌ ์ฃผ์ œ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋…ผ๋ฆฌ๋ฅผ ๊นŠ์ด ์ดํ•ดํ•˜๋ฉด ๊ณ ๊ธ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋œ ๋ณต์žกํ•ด ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ง€์‹์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ์ฃผ์š” ํ…Œ๋งˆ๋ฅผ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด์„ธ์š”.

์—ฌ๊ธฐ ๊ท€์ค‘ํ•œ ์ž๋ฃŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ๋งŽ์€ ์ •๋ณด์™€ ํ•จ๊ป˜. ๊ฑฐ๊ธฐ์—์„œ ๊ฐ ์ฃผ์ œ์— ๋Œ€ํ•œ ์ƒ์œ„ 10๊ฐœ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SPOJ์—์„œ 250๊ฐœ์˜ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด ์ด ๋ชฉ๋ก์—์„œ ๋งŽ์€ ๊ฒƒ์„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹น์‹ ์€ ๋˜ํ•œ ์ด์ „์— ๋“ค์–ด๋ณธ ์ ์ด ์—†๋Š” ๋งŽ์€ ๊ฒƒ๋“ค์„ ์šฐ์—ฐํžˆ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ์ฃผ์ œ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.

์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์šด ํ›„์—๋„ ์ง€์‹์„ ๊ฐ•ํ™”ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  ๊ฒƒ์„ ๋นจ๋ฆฌ ์žŠ์–ด๋ฒ„๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ƒˆ๋กœ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐฐ์šด ํ›„์—๋Š” ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•ด ๋ณด์‹œ๊ธธ ๊ถŒํ•ฉ๋‹ˆ๋‹ค. 2~3๊ฐ€์ง€ ์ž‘์—…์„ ํ†ตํ•ด ์ž‘์—…ํ•˜์„ธ์š”. SPOJ์—์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํƒœ๊ทธ๋ฅผ ์ฐพ์œผ์„ธ์š”. ๊ฑฐ๊ธฐ์—์„œ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์š”ํ•œ ๋ฌธ์ œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋จผ์ € ํ•ด๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋งˆ์Šคํ„ฐํ•˜๋ฉด ์Šน๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‚ด ๊ฒฝํ—˜์— ๋”ฐ๋ฅด๋ฉด ๋ชจ๋“  ๋Œ€ํšŒ์—๋Š” ์ ์–ด๋„ ํ•˜๋‚˜์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ "๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ"์ด๋ผ๋Š” ๋ง์„ ๋“ค์œผ๋ฉด ์ „ํ˜€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‘ํ†ต์„ ๋Š๋‚๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ์ข‹์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ดํ•ดํ•˜๋ฉด ์Šน๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ €๋Š” ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ข‹์•„ํ•˜๊ณ , ์ œ๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ์ฃผ์ œ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋น„๊ฒฐ์€ ๋‹จ์ง€ ์ง€์—ญ์ ์ธ ์„ ํƒ์ด ์•„๋‹Œ ์ „์—ญ์ ์œผ๋กœ ์ตœ์ ์˜ ์„ ํƒ์„ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋” ๊ฐ„๋‹จํ•œ ํ•˜์œ„ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ•˜์œ„ ๋ฌธ์ œ๋ฅผ ํ•œ ๋ฒˆ๋งŒ ํ•ด๊ฒฐํ•˜์„ธ์š”. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๊ฒฐ๋œ ํ•˜์œ„ ๋ฌธ์ œ๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ์†”๋ฃจ์…˜์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋ฐ˜๋Œ€. ๊ฐ ๋‹จ๊ณ„์—์„œ ์ง€์—ญ์ ์œผ๋กœ ์ตœ์ ์˜ ์„ ํƒ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ง€์—ญ์ ์œผ๋กœ ์ตœ์ ์˜ ์„ ํƒ์€ ์ž˜๋ชป๋œ ๊ธ€๋กœ๋ฒŒ ์†”๋ฃจ์…˜์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์—ด์‹ฌํžˆ ์ผํ•˜๋‹ค

์ˆ˜๋…„๊ฐ„์˜ ์—ฐ์Šต ์—†์ด ์˜ฌ๋ฆผํ”ฝ์—์„œ ์šฐ์Šนํ•œ ์šด๋™์„ ์ˆ˜์— ๋Œ€ํ•ด ๋“ค์–ด๋ณด์‹  ์ ์ด ์žˆ๋‚˜์š”? ๋‚˜๋Š” ์•„๋‹ˆ๋‹ค.

๋งค๋…„ XNUMX์›”๋ถ€ํ„ฐ ์ปดํ“จํ„ฐ ์˜ฌ๋ฆผํ”ผ์•„๋“œ ์ค€๋น„๊ฐ€ ์‹œ์ž‘๋ผ XNUMX์›”์— ๋๋‚ฌ๋‹ค.

8๊ฐœ์›” ๋™์•ˆ ๋งค์ผ 5์‹œ๊ฐ„์”ฉ ์—ฐ์Šตํ–ˆ์–ด์š”.

๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ด 5์‹œ๊ฐ„์„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ์—๋งŒ ์†Œ๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. 8์‹œ๊ฐ„, ์‹ฌ์ง€์–ด 10์‹œ๊ฐ„์”ฉ ์—ฐ์Šตํ–ˆ๋˜ ์‹œ์ ˆ์ด ์ƒ๊ฐ๋‚œ๋‹ค. ์™œ? ๋‚ด๊ฐ€ ๊ทธ๊ฒƒ์„ ์ข‹์•„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—. ๋งค์ผ ํ•™๊ต์—์„œ ์ง‘์œผ๋กœ ๋Œ์•„์˜ค๋ฉด ๊ณง๋ฐ”๋กœ ์นจ์‹ค๋กœ ๊ฐ€์„œ ์ปดํ“จํ„ฐ ์•ž์— ์•‰์•„ ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์•Œ์•„์•ผ ํ•  ์ƒˆ๋กœ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐฐ์šฐ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ธฐ๊ณ  ์‹ถ๋‹ค๋ฉด ๋˜‘๊ฐ™์ดํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ•˜๋‚˜ ๊ณจ๋ผ์„œ ๊ณ ์ˆ˜ํ•˜์„ธ์š”. ์Šˆํผ๋งˆ์ผ“์— ๊ฐ€๊ฑฐ๋‚˜ ์šด์ „ํ•˜๋Š” ๋™์•ˆ ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”.

์ปดํ“จํŒ… ์˜ฌ๋ฆผํ”ผ์•„๋“œ์—์„œ ๊ธˆ๋ฉ”๋‹ฌ 3๊ฐœ ์ค‘ 4๊ฐœ๋ฅผ ํš๋“ํ•œ ๋ฐฉ๋ฒ•

์ž ์„ ์ž˜ ๋•Œ ๋‡Œ๊ฐ€ ๊ทธ๋‚  ์ˆ˜์ง‘ํ•œ ์ •๋ณด๋ฅผ ์กฐ๊ฐ ๋ชจ์Œํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ณ  ๊ณ„์…จ๋‚˜์š”? ๊ทธ๋Š” ์ฑ…์žฅ์— ์ฑ…์„ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ์Œ“์•„๋‘๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ, ๋‹น์‹ ์˜ ๋‘๋‡Œ๋Š” ๋‹น์‹ ์ด ์ง๋ฉดํ•˜๊ณ  ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž ์ž๋ฆฌ์— ๋“ค๊ธฐ ์ „์— ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ์ฝ๊ณ  ๊ทธ๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋ฌด์—‡์ด ํ•„์š”ํ•œ์ง€ ๊ธฐ์–ตํ•˜์„ธ์š”. ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์†”๋ฃจ์…˜ ์ž์ฒด๋ฅผ ์ฐพ์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ž ์ž๋ฆฌ์— ๋“œ์„ธ์š”. ๋‹น์‹ ์˜ ๋‘๋‡Œ๋Š” ์ด ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์‹œ์ž‘ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž ์—์„œ ๊นจ์–ด๋‚˜๋ฉด, ์ž ๋“  ์‚ฌ์ด์— ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ซ๊ณ  ๋†€๋ผ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ง์ ‘ ์‹œ๋„ํ•ด ๋ณด์„ธ์š”. ๊ทธ๊ฒƒ์€ ๋งˆ์ˆ ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋™์˜์ƒ ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ค์—ˆ์–ด์š”

์ปดํ“จํŒ… ์˜ฌ๋ฆผํ”ผ์•„๋“œ์—์„œ ๊ธˆ๋ฉ”๋‹ฌ 3๊ฐœ ์ค‘ 4๊ฐœ๋ฅผ ํš๋“ํ•œ ๋ฐฉ๋ฒ•

์ด ์งง์€ ๋‹จ๋ฝ์€ ์Šคํฌ์ธ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์„ธ์ƒ์„ ์–ด๋–ป๊ฒŒ ๋ณด๋Š”์ง€ ๊ถ๊ธˆํ•˜์‹  XNUMX๋Œ€๋ผ๋ฉด ๊ผญ ํ™•์ธํ•ด ๋ณด์„ธ์š”. YouTube์˜ ๋‚ด ๋น„๋””์˜ค ๋ธ”๋กœ๊ทธ. ๋‚˜๋Š” ๊ทธ ์•ˆ์—์„œ ์„ธ์ƒ๊ณผ ์‚ถ, ์ปดํ“จํ„ฐ ๊ณผํ•™์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

์Šค๋งˆํŠธํ•˜๊ฒŒ ์ผํ•˜์„ธ์š”

์ด๊ฒƒ์ด ์„ฑ๊ณต์˜ ๋น„๊ฒฐ์ด๋‹ค. ๋ชฉํ‘œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์‚ฌ๋žŒ์ด๊ณ  ๊ทธ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค ๋ฏธ๋ฃจ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ ๋‹น์žฅ ํ•ด์•ผ ํ•  ์ผ์„ ๋Š˜ ๋ฏธ๋ฃจ๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค. Netflix๋ฅผ ์‹œ์ฒญํ•˜๋Š” ๊ฒƒ์€ ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒƒ๋ณด๋‹ค ํ•ญ์ƒ ๋” ์ฆ๊ฒ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ด๊ฒƒ์„ ์•Œ๊ณ  ๊ทธ๊ฒƒ์„ ๊ณ ์ณ์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ฏธ๋ฃจ๋Š” ๋ฒ„๋ฆ‡์„ ์ด๊ธฐ๋Š” ๋ฐฉ๋ฒ•

์Šค์Šค๋กœ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜์„ธ์š”. ๋‹น์‹ ์€ ํ•ญ์ƒ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ํฅ๋ฏธ๋กœ์šด ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค(์œ„์— ์–ธ๊ธ‰ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค). ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๋‹จ์ง€ ์ฝ๊ธฐ๋งŒ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•ด๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ œ๊ฐ€ ๋ฏธ๋ฃจ๋Š” ๋ฒ„๋ฆ‡์„ ๊ทน๋ณตํ•œ ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ข…์ด ๋‹ฌ๋ ฅ์„ ์‹œ์ž‘ํ–ˆ๊ณ  ๋งค์ผ ๋‚ด๊ฐ€ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ œ๋“ค๋กœ ๊ฐ€๋“ ์ฑ„์› ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ•ญ์ƒ ์ดํ‹€ ์ „์— ๋ฌธ์ œ๋ฅผ ์ž‘์„ฑํ–ˆ์–ด์š”. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋‹ค์Œ ๋‚  ์‹œ๊ฐ„์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

์ปดํ“จํŒ… ์˜ฌ๋ฆผํ”ผ์•„๋“œ์—์„œ ๊ธˆ๋ฉ”๋‹ฌ 3๊ฐœ ์ค‘ 4๊ฐœ๋ฅผ ํš๋“ํ•œ ๋ฐฉ๋ฒ•

๊ทธ๋ž˜์„œ ๋Š˜ ๋™๊ธฐ๋ถ€์—ฌ๊ฐ€ ๋์–ด์š”. ๋‚˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๋‹ฌ๋ ฅ์˜ ๋‹ค์Œ ๋‚ ์„ ์ฑ„์šธ ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์ฐพ์•„์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ๋œ ๋ฌธ์ œ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๋Š” ๊ฒƒ์€ ๊ธฐ๋ถ„์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ๋„ ๊ทธ๊ฑธ ์ข‹์•„ํ•œ๋‹ค๋Š” ๊ฑธ ์•Œ์•„์š”.

๋‚˜๋งŒ์˜ ์ข…์ด ๋‹ฌ๋ ฅ์„ ๋ฐ›์•„๋ณด์„ธ์š”. ๋‚ด์ผ ์žŠ์–ด๋ฒ„๋ฆด ๋˜ ๋‹ค๋ฅธ ํ•  ์ผ ๋ชฉ๋ก์„ ํœด๋Œ€ํฐ์— ๋งŒ๋“ค์ง€ ๋งˆ์„ธ์š”.

ํšจ๊ณผ์ ์œผ๋กœ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜๊ณ  ์‹ถ๋‚˜์š”? ๊ทธ๋ ‡๋‹ค๋ฉด "๋งˆ์Œ์†์œผ๋กœ ๋””๋ฒ„๊น…"ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ ๋””๋ฒ„๊ฑฐ๊ฐ€ ์ „ํ˜€ ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ œ๊ฐ€ ์•„๋Š” ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๋””๋ฒ„๊น… ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๋‘๋‡Œ๋Š” ์—ฌ๋Ÿฌ ์ฝ”๋“œ ๋ถ„๊ธฐ๋ฅผ ๋™์‹œ์— ๊ฒ€์‚ฌํ•˜๊ณ  ์ด์ „์— ๋น„ํ•ด ์ฝ”๋“œ์— ๋Œ€ํ•œ ํ›จ์”ฌ ๋” ๊ด‘๋ฒ”์œ„ํ•œ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํด๋ž˜์‹ ๋””๋ฒ„๊ฑฐ.

๋‹น์‹ ์€ ์ž์‹ ์„ ์ฒด์Šค๋ฅผ ๋‘๋ฉฐ 3์ˆ˜๋ฅผ ์•ž์„œ ์ƒ๊ฐํ•˜๋Š” ๊ทธ๋žœ๋“œ๋งˆ์Šคํ„ฐ์— ๋น„์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด ๊ธฐ์ˆ ์„ ์ดˆ๊ธฐ ๋ฐฉ์–ด์„ ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‹ค์ œ ๋””๋ฒ„๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋จธ๋ฆฟ์†์œผ๋กœ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋ ค๋ฉด ์—ฐ์Šต์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ๊ฒ€์ฆํ•˜๊ณ  "์ž˜๋ชป๋œ ๋‹ต๋ณ€"์„ ์–ป์€ ๊ฒฝ์šฐ ๊ณง๋ฐ”๋กœ ๋””๋ฒ„๊ฑฐ ๋ฒ„ํŠผ์œผ๋กœ ์ด๋™ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์ฝ๊ณ  ์ƒ๊ฐํ•ด๋ณด์„ธ์š”: "์ด ์ค„์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š” ๊ฑธ๊นŒ?", "์—ฌ๊ธฐ์„œ "if"๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”๊ฐ€?", "๋ฃจํ”„๋ฅผ ์ข…๋ฃŒํ•  ๋•Œ ๋ฐ˜๋ณต์ž์˜ ๊ฐ’์€ ๋ฌด์—‡์ธ๊ฐ€?"

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์Šค์Šค๋กœ ์ƒ๊ฐํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ฆ‰์‹œ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ะžะฑ ะฐะฒั‚ะพั€ะต

์ปดํ“จํŒ… ์˜ฌ๋ฆผํ”ผ์•„๋“œ์—์„œ ๊ธˆ๋ฉ”๋‹ฌ 3๊ฐœ ์ค‘ 4๊ฐœ๋ฅผ ํš๋“ํ•œ ๋ฐฉ๋ฒ•
Andrei Margeloiu๋Š” ๊ธฐ์—…๊ฐ€ ์ •์‹ , ์Šคํƒ€ํŠธ์—… ๋ฐ ์•ผ์™ธ ํ™œ๋™์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์—ด๋ ฌํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ž…๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ๋žŒ์—๊ฒŒ ์—ฐ๋ฝํ•˜๋ฉด ๋ผ์š” ๋งํฌ๋“œ์ธ์—์„œ.

๋ฒˆ์—ญ: ๋‹ค์ด์•„๋‚˜ ์…ฐ๋ ˆ๋ฏธ์˜ˆ๋ฐ”

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€