๊ธฐ๋ณธ ์ฃผ์ ์ค ํ๋์ ๋ํด ์ด์ผ๊ธฐํ ๊ฒ์ด๋ผ๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ ์ด ๊ธฐ์ฌ๋ ์๋ จ๋ ์ ๋ฌธ๊ฐ๋ฅผ ๋์์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๋ชฉํ๋ ์ด๋ณด์๊ฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๊ฐ์ง๊ณ ์๋ ์คํด๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋๋ค. ํ์ง ๊ฐ๋ฐ์๋ค์๊ฒ ์ด๋ฌํ ๋ฌธ์ ๋ ์ค๋ซ๋์ ํด๊ฒฐ๋์๊ฑฐ๋ ์ํ์ก๊ฑฐ๋ ์ ํ ์ธ์๋์ง ์์์ต๋๋ค. ์ด ์ฃผ์ ์ ๋ํด ๊ฐ์๊ธฐ ๋๊ตฐ๊ฐ๋ฅผ ๋์์ผ ํ ๊ฒฝ์ฐ ์ด ๊ธฐ์ฌ๊ฐ ์ ์ฉํ ์ ์์ต๋๋ค. ์ด ๊ธฐ์ฌ๋ Schildt, Stroustrup, Okulov์ ํ๋ก๊ทธ๋๋ฐ์ ๊ดํ ๋ค์ํ ์ฑ ์ ์๋ฃ์ ์ ์ฌํฉ๋๋ค.
์ฌ์ดํด์ด๋ผ๋ ์ฃผ์ ๋ฅผ ์ ํํ ์ด์ ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ง์คํฐํ ๋ ์ ์ธ๋๋ ์ฌ๋์ด ๊ฝค ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ๊ธฐ์ ์ ์ฝํ ํ์๋ค์ ์ํด ์ค๊ณ๋์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐํ ์ฌ๋๋ค์ ์ด ์ฃผ์ ์ ์ฝ๋งค์ด์ง ์์ผ๋ฉฐ ๊ทธ๋ค์ ์ํด ํน๋ณํ ๊ธฐ์ ์ ์๊ฐํด๋ผ ํ์๋ ์์ต๋๋ค. ์ด ๊ธฐ์ฌ์ ๋ ๋ฒ์งธ ๋ชฉํ๋ ์ด ๊ธฐ์ ์ "๋ชจ๋ ํ์์ ์ํ ์์ ์ด์ง๋ง ๊ต์ฌ๋ ํ ๋ช ๋ฟ" ํด๋์ค์์ "๋ชจ๋ ํ์, ๋ชจ๋ ๊ต์ฌ๋ฅผ ์ํ ์์ " ํด๋์ค๋ก ์ด๋ํ๋ ๊ฒ์ ๋๋ค. ๋๋ ์ ๋์ ์ธ ๋ ์ฐฝ์ฑ์ ์ฃผ์ฅํ์ง ์์ต๋๋ค. ์ด ์ฃผ์ ๋ฅผ ๊ฐ๋ฅด์น๊ธฐ ์ํด ์ด๋ฏธ ์ ์ฌํ ๋ฐฉ๋ฒ๋ก ์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด ๊ทํ์ ๋ฒ์ ์ด ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์ ์ด์ฃผ์ธ์. ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด ์ด๋ป๊ฒ ๋์๋์ง ์๋ ค์ฃผ์ธ์. ๋น์ทํ ๊ธฐ์ ์ด ์ฑ ์ ๊ธฐ์ ๋์ด ์๋ค๋ฉด ์ด๋ฆ์ ์ ์ด์ฃผ์ธ์.
๋๋ ๋ค์ํ ์์ค์ ํ๋ จ์ ๋ฐ์ ํ์๋ค๊ณผ ๊ฐ๋ณ์ ์ผ๋ก ๊ณต๋ถํ๋ฉด์ ์ด ๊ธฐ์ ์ 4๋
๋์ ์ฐ๊ตฌํ์ต๋๋ค. ์ ์ฒด์ ์ผ๋ก ์ฝ XNUMX๋ช
์ ํ์๊ณผ XNUMX์๊ฐ์ ์์
์ด ์์ต๋๋ค. ์ฒ์์ ํ์๋ค์ ํญ์ ์ด ์ฃผ์ ์ ๊ฐํ์ ๋ ๋ฌ์ต๋๋ค. ๊ฐ ํ์ ํ์ ๋ฐฉ๋ฒ๋ก ๊ณผ ์๋ฃ๊ฐ ์กฐ์ ๋์์ต๋๋ค. ์ง๋ ํ ํด ๋์ ํ์๋ค์ ๋ ์ด์ ์ด ์ฃผ์ ์ ์ฝ๋งค์ด์ง ์์์ต๋๋ค. ๊ทธ๋์ ์ ๋ ์ ๊ฐ ์ฐพ์ ๋ด์ฉ์ ๊ณต์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ ์ด๋ ๊ฒ ํธ์ง๊ฐ ๋ง์? ์ฌ์ดํด์ ๋งค์ฐ ์ด๋ณด์ ์ ๋๋ค!
์์์ ์ด ๊ฒ์ฒ๋ผ ํ์ง ๊ฐ๋ฐ์์ ์ค๋ ฅ์ด ๋ฐ์ด๋ ํ์๋ค์ ๊ฒฝ์ฐ ๋ฃจํ ๊ฐ๋
์ ๋ณต์ก์ฑ์ด ๊ณผ์ํ๊ฐ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธด ๊ฐ์๋ฅผ ํ ๋ ๊ณ ๊ฐ๋ฅผ ๋๋์ด๋ ๊ฒ๊ณผ ์ง์ ์ธ ๋์ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ ๋, ์ด๋ฆฌ๋ฅ์ ํ๊ณ ์ค๋ช
ํ ์ ์๋ ๋ฌธ์ ๊ฐ ์์๋ฉ๋๋ค. ๊ฐ์๊ฐ ๋๋ ํ ํ์๋ค์ ์๋ง๋ ๋ถ๋ถ์ ์ผ๋ก๋ง ์ดํดํ์ ๊ฒ์ด๋ค. ํ์๋ค ์ค์ค๋ก ์์ ์ ๋ง์์ด ์ ํํ ๋ฌด์์ธ์ง ๋งํ ์ ์๋ค๋ ์ฌ์ค๋ก ์ธํด ์ํฉ์ ๋์ฑ ์
ํ๋ฉ๋๋ค.
์ด๋ ๋ ๋๋ ํ์๋ค์ด ๋ด ์๋ฅผ ์ํ ๋ฌธ์๋ก ์ธ์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ์ฆ, "๋ง๋ฒ์" ๋ฌธ์๋ฅผ ์ถ๊ฐํด์ผ ํ๋ ๋ถํ ํ ์ ์๋ ํ
์คํธ ์กฐ๊ฐ๊ณผ ๊ฐ์ผ๋ฉฐ ์๋ํฉ๋๋ค.
๋๋๋ก ๋๋ ํ์๋ค์ด ํน์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๊ฐํ๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ค๋ฅธ ๊ฒ ์์ง ๋ค๋ฃจ์ง ์์ ๋์์ธ์
๋๋ค. ์๋ฃจ์
์๋ ์์ ๋ฅผ ์ฝ๊ฐ๋ง ์์ ํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋์ ํํ์์ ๊ตฌ๋ฌธ์ ์ด์ ์ ๋ง์ถ๋ ๊ฒ์ด ์๋๋ผ ๋ฐ๋ณต๋๋ ์ฝ๋๋ฅผ ๋ฃจํ๋ฅผ ์ด์ฉํด ๋ฆฌํฉํ ๋งํ๋ ์์ด๋์ด์ ์ด์ ์ ๋ง์ถฐ์ผ ํ๋ค๋ ์๊ฐ์ด ๋ ์ฌ๋์ต๋๋ค. ํ์๋ค์ด ์ด ์์ด๋์ด๋ฅผ ์ตํ๊ณ ๋๋ฉด ์ฝ๊ฐ์ ์ฐ์ต์ผ๋ก๋ ๋ชจ๋ ๊ตฌ๋ฌธ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
๋๋ ๋๊ตฌ๋ฅผ, ์ ๊ฐ๋ฅด์น๋๊ฐ?
์
ํ ์ํ์ด ์๊ธฐ ๋๋ฌธ์ ์์
์๋ ๊ฐํ ํ์๊ณผ ๋งค์ฐ ์ฝํ ํ์์ด ๋ชจ๋ ํฌํจ๋ ์ ์์ต๋๋ค. ๊ธฐ์ฌ์์ ๋ด ํ์๋ค์ ๋ํด ๋ ์์ธํ ์ฝ์ ์ ์์ต๋๋ค.
์ ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๊ณ ์ถ์ดํ๋ ๋ชจ๋ ์ฌ๋์ด ๋ฐฐ์ธ ์ ์๋๋ก ๋
ธ๋ ฅํ์ต๋๋ค.
๋ด ์์
์ ๊ฐ๋ณ์ ์ผ๋ก ์งํ๋๋ฉฐ ํ์์ ๊ฐ ์์
์ ๋ํด ์์ ์ ๋์ ์ง๋ถํฉ๋๋ค. ํ์๋ค์ ๋น์ฉ์ ์ต์ ํํ๊ณ ์ต์๊ฐ์ ์๊ตฌํ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋๋ค์ ์ง์ ์์ฒด๊ฐ ์๋๋ผ ๋ฐฐ์ด ๋ด์ฉ์ ๋ํ ์์ ๊ฐ, ์ง์ ์ ๋๋, ์ ๋ฌธ๊ฐ(๊ต์ฌ)์ ์น์ธ์ ์ํด ์ค์ ๊ต์ฌ์ ๋๋ฉด ์์
์ ์งํํฉ๋๋ค. ํ์๋ค์ ํ์ต์ ์ง์ ์ด ์๋ค๊ณ ๋๋ผ๋ฉด ํ๊ต๋ฅผ ๋ ๋ ๊ฒ์
๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์์
์ ํ์๋ค์ด ์น์ํ ๊ตฌ์กฐ์ ์๋ฅผ ๋๋ฆฌ๋ฉด์ ์ง์ ์ ๋๋ ์ ์๋๋ก ๊ตฌ์กฐํ๋ ์ ์์ต๋๋ค. ์ฆ, ๋จผ์ ์์ธํ ๊ณต๋ถํ๊ณ , ๊ทธ ๋ค์์๋ ๊ณต๋ถํ๊ณ , ๊ทธ ๋ค์์๋ ๊ณต๋ถํ๊ณ , ์ด์ ์ฒ์ผ๋ฐ ์ฝ์ค๊ฐ ์ค๋น๋์์ต๋๋ค. ์ด ์ฝ์ค์์๋ ์ฌ์ดํด๋ง ๋ ๋ฌ ๋์ ๊ณต๋ถํ๊ณ , ๋ง์ง๋ง์๋ ๊ธ์ ์ด ํ์์
๋๋ค. ๋ฐ์์ฐ๊ธฐ๋ฅผ ๋ฐ๋ฅด๋ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ๊ทธ๋ฌ๋ ์ค์ง์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์๋ฃ์ ๋ํ ์ง์๋ฟ๋ง ์๋๋ผ ์ ์ฉ ๋ฐ ์๋ก์ด ์ ๋ณด ๊ฒ์์ ์์ด์ ๋
๋ฆฝ์ฑ๋ ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋๋ฉด์์
์ ๊ฒฝ์ฐ ์ต์ํ์ผ๋ก ๊ฐ๋ฅด์น๊ณ ๋์์ค๋ ๊ด๋ จ ์ฃผ์ ์ ๋ํ ๋
๋ฆฝ์ ์ธ ํ์ต์ ์ฅ๋ คํ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ์์น์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฃจํ ์ฃผ์ ์์๋ while ๊ตฌ์กฐ๊ฐ ์ต์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๊ฒ์ผ๋ก๋ถํฐ ์๋ฆฌ๋ฅผ ์ดํดํ ์ ์๋ค. ์๋ฆฌ๋ฅผ ์๋ฉด ํผ์์๋ ํ ์ ์๊ณ ์ค์ค๋ก ํ ์๋ ์์ต๋๋ค.
์ฝํ ํ์๋ค์ด ์๋ฃ๋ฅผ ์๋ฌํ๋ ค๋ฉด ๊ตฌ๋ฌธ์ ์ค๋ช
ํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์ข ๋ ๊ฐ๋จํ๋ฉด์๋ ๋ค์ํ ๊ณผ์ ๋ฅผ ์ ์ํ๊ณ ์ฌ๋ก๋ฅผ ์ข ๋ ์์ธํ ์ค๋ช
ํ ํ์๊ฐ ์๋ค. ๊ฒฐ๊ตญ ๋ฐ๋ฌ ์๋๋ ํํ์ ๋ณํํ๊ณ ํจํด์ ์ฐพ๋ ํ์์ ๋ฅ๋ ฅ์ ๋ฐ๋ผ ์ ํ๋ฉ๋๋ค. ๋๋ํ ํ์๋ค์๊ฒ๋ ๋๋ถ๋ถ์ ๊ณผ์ ๊ฐ ์ง๋ฃจํ ๊ฒ์
๋๋ค. ๊ทธ๋ค๊ณผ ํจ๊ป ๊ณต๋ถํ ๋, ๋ฌธ์ ์ 100% ํด๊ฒฐ์ ๊ณ ์งํ ํ์๋ ์์ต๋๋ค. ๋ด ์๋ฃ๋ ๋ค์์์ ๋ณผ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ๋ก ์ ์ค๋ฌด ์งํฅ์ ์ ๋๋ค.
์ด๋ก ์ ๋ฌธ์ ํด๊ฒฐ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ช
๋ฉ๋๋ค. ๋ถ๊ธฐ์ ๋ฃจํ๋ฅผ ๊ฐ๋ฅด์น๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด ์์
์์๋ ํ ์ฃผ์ ์ ๋ํด ํ ์๊ฐ ๋ด๋ด ์ ์ฉํ ๊ฐ์๋ฅผ ํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ๋
์ ์ค๋ช
ํ๋ ๋ฐ๋ 15~20๋ถ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค. ์ค์ ์์
์ ์ํํ ๋ ์ฃผ์ ์ด๋ ค์์ด ๋ฐ์ํฉ๋๋ค.
์ด๋ณด ๊ต์ฌ๋ ํ ๊ฐ์์์ ์ฐ์ฐ์, ๋ถ๊ธฐ, ๋ฃจํ ๋ฐ ๋ฐฐ์ด์ ๋์ปฅ ๋์ปฅ ์ธ๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์๋ค์ ์ด ์ ๋ณด๋ฅผ ๋ํํ๋ ๋ฌธ์ ์ ์ง๋ฉดํ๊ฒ ๋ ๊ฒ์
๋๋ค.
์๋ฃ๋ฅผ ๋งํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ๋ฃ๋ ์ฌ๋์ด ๋ด์ฉ์ ์ดํดํ๋์ง ํ์ธํ๋ ๊ฒ๋ ํ์ํฉ๋๋ค.
์ฃผ์ ๋ฅผ ๋ง์คํฐํ๋ค๋ ์ฌ์ค์ ํ์์ด ๋
๋ฆฝ์ ์ธ ์์
์ ์ด๋ป๊ฒ ๋์ฒํ๋์ง์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
ํ์์ด ๊ต์ฌ์ ๋์ ์์ด ํน์ ์ฃผ์ ์ ๋ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค๋ฉด ํด๋น ์ฃผ์ ๋ ๋ง์คํฐ๋ ๊ฒ์
๋๋ค. ์์ฒด ํ
์คํธ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ๊ฐ ์์
์ ํ
์คํธ ์๋๋ฆฌ์ค๊ฐ ํฌํจ๋ ํ์ ์ค๋ช
๋์ด ์์ต๋๋ค. ์์
์๋ ๋ช
ํํ ์์๊ฐ ์์ต๋๋ค. ์์
์ ๊ฑด๋๋ฐ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์์ต๋๋ค. ํ์ฌ ์์
์ด ๋๋ฌด ์ด๋ ค์ฐ๋ฉด ๋ค์ ์์
์ผ๋ก ๋์ด๊ฐ๋ ๊ฒ์ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ํจ์ฌ ๋ ๋ณต์กํฉ๋๋ค. ํ์์ด ํ์ฌ์ ๋ณต์กํ ์์
์ ์๋ฌํ ์ ์๋๋ก ์ฒซ ๋ฒ์งธ ๋ฌธ์ ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๊ฐ์ง ๊ธฐ์ ์ ์ค๋ช
ํฉ๋๋ค. ์ค์ ๋ก ์ฃผ์ ์ ์ ์ฒด ๋ด์ฉ์ ์ด๋ ค์์ ๊ทน๋ณตํ๋ ๊ธฐ์ ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. ์ฌ์ดํด์ ๋ถ์์ฉ์ ๊ฐ๊น์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์์ ์ ํญ์ ์์ ๋๋ค. ๋ ๋ฒ์งธ๋ ์ฝ๊ฐ ๋ค๋ฅด๋ฉฐ ์ฒซ ๋ฒ์งธ๊ฐ ๋๋ ์งํ ๊ต์ฌ์ ๊ฐ๋ ํ์ "๋ ๋ฆฝ์ ์ผ๋ก" ์ํ๋ฉ๋๋ค. ๋ชจ๋ ํ์ ์์ ์ ์คํด๋ฅผ ์ ๋ฐํ ์ ์๋ ๋ค์ํ ์ฌ์ํ ์ฌํญ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์์ ์ ๋ํ ์ค๋ช ์ ํ์์ด ์๋ฃ์ ์ผ๋ถ๋ฅผ ๋ง์คํฐํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ ํ ๋ฐ ๊ต์ฐจ ๊ฒ์ฆ์ ๋ค์ ํธ์ถํด์ผ ํ๋ ๋ํ์ ๋๋ค.
๋๋ ์ง๋ถํ๊ณ ์ฃผ์ ์ ๋ํ ์ฒซ ๋ฒ์งธ ์๊ฐ ๋งค์ฐ ์ค์ํ๋ค๊ณ ๋งํ ๊ฒ์ ๋๋ค. ๊ด๋ฒ์ํ ๋ ๋ฆฝ์ ์์ ์ ์ํ ์๋ฃ๊ฐ ์๋ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์์ ๋๋ฝ์ ์์ ํ ์ ์์ต๋๋ค. ์์ ์ธ์ ๋ค๋ฅธ ๊ฒ์ด ์๋ค๋ฉด ํ์์ ์ฃผ์ ๋ฅผ ๋ง์คํฐํ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋์? ์๋๋ฉด ๋์?
๋ ผ์์ ์ฌ์ง๊ฐ ์๋ ๋ฌธ์ ์ค ํ๋๋ ์๋ฅผ ๋ค์ด while ๋๋ for์ ๋ํ ๊ตฌ์ฑ ์ ํ์ ๋๋ค. ํ๋ฒ์ ๊ต์ก ๊ฒฝํ์ด ์๋ ํ์ง ๊ฐ๋ฐ์ ์น๊ตฌ๊ฐ for ๋ฃจํ๊ฐ ์ดํดํ๊ธฐ ๊ฐ์ฅ ์ฝ๋ค๊ณ ๋๋ฅผ ์ค๋ํ๋ ๋ฐ ํ ์๊ฐ์ ๋ณด๋์ต๋๋ค. ๋ ผ์์ "๊ทธ ์์ ์๋ ๋ชจ๋ ๊ฒ์ด ๋ช ํํ๊ณ ์ ์๋ฆฌ์ ๋ฐฐ์น๋์ด ์๋ค"๋ ๊ฒ์ผ๋ก ์์ฝ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ง์ง ์ด๋ณด์๋ค์ด ๊ฒช๋ ์ด๋ ค์์ ๊ทผ๋ณธ ์์ธ์ ๊ธ์ฐ๊ธฐ๊ฐ ์๋๋ผ ์ฃผ๊ธฐ ์์ฒด์ ๋ํ ์๊ฐ์ด๋ค. ์ฌ๋์ด ์ด ๊ฐ๋ ์ ์ดํดํ์ง ๋ชปํ๋ค๋ฉด ๊ตฌ๋ฌธ์ ์ด๋ ค์์ ๊ฒช์ ๊ฒ์ ๋๋ค. ์์ด๋์ด๊ฐ ์คํ๋์๋ง์ ์ฝ๋ ๋์์ธ์ ๋ฌธ์ ๋ ์ ์ ๋ก ์ฌ๋ผ์ง๋๋ค.
๋ด ์๋ฃ์์ ๋ฃจํ๋ผ๋ ์ฃผ์ ๋ ๋ถ๊ธฐ๋ผ๋ ์ฃผ์ ๋ฅผ ๋ฐ๋ฆ ๋๋ค. if์ while์ ์ธ์ ์ ์ฌ์ฑ์ ํตํด "ํค๋์ ์กฐ๊ฑด์ด true์ผ ๋ ๋ณธ๋ฌธ์ด ์คํ๋ฉ๋๋ค."๋ผ๋ ์ง์ ์ ์ธ ๋น์ ๋ฅผ ๊ทธ๋ฆด ์ ์์ต๋๋ค. ์ฃผ๊ธฐ์ ์ ์ผํ ํน์ง์ ๋ชธ์ฒด๊ฐ ์ฌ๋ฌ ๋ฒ ์คํ๋๋ค๋ ๊ฒ์ ๋๋ค.
๋ ๋ฒ์งธ ์ฃผ์ฅ์ while์ด for๋ณด๋ค ํ์ ์ง์ ์ด ๋ ํ์ํ๋ค๋ ๊ฒ์
๋๋ค. ํ์์ด ์ ๋ค๋ ๊ฒ์ ์ผํ์ ๊ดํธ๊ฐ ๋๋ฝ๋๋ ์ด๋ฆฌ์์ ์ค์๊ฐ ์ ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ณด์๋ ๊ตฌ๋ฌธ ์ค๋ฅ๋ฅผ ์๋์ผ๋ก ๋ฐฉ์งํ ๋งํผ ์ถฉ๋ถํ ์ฃผ์๋ ฅ๊ณผ ์ธ์ฌํจ์ ์์ง ๊ฐ๋ฐํ์ง ๋ชปํ์ต๋๋ค.
์ธ ๋ฒ์งธ ์ฃผ์ฅ์ ๋ง์ ์ข์ ์ฑ
์์ ์ฒซ ๋ฒ์งธ ์ฃผ์ฅ์ผ๋ก ์ค๋ช
๋ฉ๋๋ค.
ํ์์ด ์ฝ๊ฒ ํ์ ์ ๋ฐ๊ฟ ์ ์๋ค๋ฉด, for์ ๋ํด ๊ฐ๋จํ ์ด์ผ๊ธฐํด๋ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ํ์์ ์์ ์ด ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ์ ์ ํํ ๊ฒ์
๋๋ค. ๋ณํ์ผ๋ก ์ธํด ์ด๋ ค์์ด ๋ฐ์ํ๋ฉด ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์์ด ๋จผ์ while์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ฒ์ ํด๊ฒฐํ๊ฒ ํ์ธ์. ๋ฃจํ ์ฃผ์ ๋ฅผ ์์งํ๊ณ ๋๋ฉด ์๋ฃจ์
์ ๋ค์ ์์ฑํ์ฌ while์์ for๋ก ๋ณํํ๋ ์ฐ์ต์ ํ ์ ์์ต๋๋ค.
์ฌํ ์กฐ๊ฑด ๋ฃจํ๋ ๋งค์ฐ ๋๋ฌธ ์ง์น์
๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ ํ ์๊ฐ์ ์๋นํ์ง ์์ต๋๋ค. ํ์์ด ํจํด์ ์๋ณํ๊ณ ํํ์ ๋ณํํ๋ ์์ด๋์ด๋ฅผ ์ต๋ํ๋ค๋ฉด ๋ด ๋์ ์์ด๋ ๊ทธ๊ฒ์ ์์๋ผ ์ ์์ต๋๋ค.
๊ฐํ ํ์๋ค์๊ฒ ์ฒซ ๋ฒ์งธ ์๋ฅผ ์์ฐํ ๋, ์ฒซ ๋ฒ์งธ ์์์๋ ํด๊ฒฐ์ฑ ๋ฟ๋ง ์๋๋ผ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง ์ผ๋ จ์ ์ ์ฒด ํ๋์ ๊ธฐ๋กํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ์ฌ์ค์ ์ฃผ๋ชฉํฉ๋๋ค. ๊ฒ์ผ๋ฅธ ํ์๋ค์ ๊ธ์ฐ๊ธฐ๋ฅผ ๋ฌด์ํ๊ณ ์ต์ข ์๊ณ ๋ฆฌ์ฆ๋ง ๋ณต์ฌํ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ์ธ์ ๊ฐ ์ด๋ ค์ด ์ผ์ด ๊ทธ๋ค์๊ฒ ๋ฅ์น ๊ฒ์ด๋ผ๊ณ ํ์ ํด์ผ ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด ์์ ๊ฐ์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ์ผ ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ๊ธฐ๋กํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ค์ ๋ฌธ์ ์์๋ ์๋ฃจ์ ์ ์ต์ข ๋ฒ์ ๋ง ๋จ๊ฒจ ๋๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
์๋ํ์ ์ฃผ์ ์์ด๋์ด๋ ์ฌ๋์ ์ํด ์ผ์์ ์ธ ์์ ์ ์ปดํจํฐ์ ๋งก๊ธฐ๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ ์ค ํ๋๋ ๋ฃจํ๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ๋์ผํ ๋ฐ๋ณต๋์์ด ์ฌ๋ฌ ๊ฐ ์ฐ์ํด์ ํ๋ก๊ทธ๋จ์ ์์ฑ๋ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๋ช ์์ ์ธ ๊ฒ์ด ์์์ ์ธ ๊ฒ๋ณด๋ค ๋ซ์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฐ๋ณต ์์ ์์ ๋์ผํ ๋ฌธ๊ตฌ๋ฅผ ์ฌ๋ฌ ๋ฒ ํ์ํ๋ ๊ฒ์ด ์ข์ ์๊ฐ์ฒ๋ผ ๋ณด์ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด:
๋ง์ธ, ์๋ํฉ๋๋ค!
๋ง์ธ, ์๋ํฉ๋๋ค!
๋ง์ธ, ์๋ํฉ๋๋ค!
๋ง์ธ, ์๋ํฉ๋๋ค!
๋ง์ธ, ์๋ํฉ๋๋ค!
๋ง์ธ, ์๋ํฉ๋๋ค!
๋ง์ธ, ์๋ํฉ๋๋ค!
๋ง์ธ, ์๋ํฉ๋๋ค!
์ด ์ต์
์ ์นด์ดํฐ ๊ฐ์ด ์ถ๋ ฅ์ ํ์๋์ง ์๊ธฐ ๋๋ฌธ์ ์ข์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ด๋ณด์์ ๋ฌธ์ ์
๋๋ค. ๊ทธ๋
๋ฅผ ๊ณผ์ํ๊ฐํ์ง ๋ง์ธ์. ์ฒ์์๋ ์ด ์์
์ด ์ฒซ ๋ฒ์งธ์๊ณ , ์ผ๋ จ์ ์ซ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋์ถํ๋ ์์
์ด ๋ ๋ฒ์งธ์์ต๋๋ค. ๋ณธ์ง์ ์ผ๋ก ๋์ผํ "์ฌ์ดํด N ๋ฒ"๊ณผ "A์์ B๋ก์ ์ฌ์ดํด"์ด๋ผ๋ ์ถ๊ฐ ์ฉ์ด๋ฅผ ๋์
ํ ํ์๊ฐ ์์์ต๋๋ค. ๋ถํ์ํ ์ํฐํฐ๋ฅผ ์์ฑํ์ง ์๊ธฐ ์ํด ์ผ๋ จ์ ์ซ์๊ฐ ์ถ๋ ฅ๋๋ ์๋ง ๋ณด์ฌ ์ฃผ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ค๋น ์์ด ๋จธ๋ฆฟ์์ ์นด์ดํฐ๋ฅผ ์ก๊ณ ํ๋ก๊ทธ๋จ์ ๋์์ ๋ชจ๋ธ๋งํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ์ผ๋ถ ํ์๋ค์ ์ํ ์ฃผ์ ์ ๋ํ ์ ์ ์ ๋ชจ๋ธ๋ง์ ์ฒ์ ์ ํฉ๋๋ค.
์ฝ๊ฐ์ ์ฐ์ต์ ๋ง์น ํ ๋์ผํ ํ
์คํธ๋ฅผ ๋ฐ๋ณตํ์ฌ ๋
๋ฆฝ์ ์ผ๋ก ํด๊ฒฐํ๋ ์์
์ ์ ๊ณตํฉ๋๋ค. ๋์ ๋ณด์ด๋ ์นด์ดํฐ๋ฅผ ๋จผ์ ์ ๊ณตํ ๋ค์ ๋ณด์ด์ง ์๋ ์นด์ดํฐ๋ฅผ ์ ๊ณตํ๋ฉด ํ์๋ค์ ๋ฌธ์ ๊ฐ ์ค์ด๋ค ๊ฒ์
๋๋ค. ๋๋ก๋ "ํ๋ฉด์ ์นด์ดํฐ๋ฅผ ์ฐ์ง ๋ง์ธ์"๋ผ๋ ํํธ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค.
๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๋ป๊ฒ ์ค๋ช ํ๋์?
์ธํฐ๋ท์ ์๋ ๋๋ถ๋ถ์ ๊ต์ก ์๋ฃ์์๋ ์ฃผ๊ธฐ์ ๊ตฌ๋ฌธ์ด "๊ฐ์"์ ์ผ๋ถ๋ก ์ ๊ณต๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, (ํ์ฌ)developer.mozilla.org์์๋ while ๋ฃจํ์ ํจ๊ป ๋ช ๊ฐ์ง ๋ค๋ฅธ ๊ตฌ์ฑ์ด ์ค๋ช
๋์ด ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋์์ธ ์์ฒด๋ง ํ
ํ๋ฆฟ ํํ๋ก ์ ๊ณต๋ฉ๋๋ค. ์ถ์ ๊ฒฐ๊ณผ๋ ๋ง๋ก ์ค๋ช
๋์ง๋ง ๊ทธ๋ฆผ์ ์์ต๋๋ค. ์ ์๊ฐ์๋ ์ฃผ์ ์ ๋ํ ๊ทธ๋ฌํ ํ๋ ์ ํ
์ด์
์ ๊ทธ๋ฌํ ์๋ฃ์ ์ ์ฉ์ฑ์ XNUMX์ผ๋ก ๋ฐฐ๊ฐ์ํต๋๋ค. ํ์์ด ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๊ณ ์ง์ ์คํํ ์ ์์ง๋ง ์ฌ์ ํ ๋น๊ต๋ฅผ ์ํ ํ์ค์ด ํ์ํฉ๋๋ค. ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํ ๊ฒ์ด ์๋ค๋ฉด ์์ ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ค์ ์์ฑ๋์์์ ์ด๋ป๊ฒ ์ดํดํ ์ ์์ต๋๊น?
์์ ์์ด ํ
ํ๋ฆฟ๋ง ์ ๊ณตํ๋ฉด ํ์์๊ฒ๋ ๋์ฑ ์ด๋ ค์์ง๋๋ค. ์ฝ๋ ์กฐ๊ฐ์ด ํ
ํ๋ฆฟ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐฐ์น๋์๋์ง ์ดํดํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? ๊ธ์ ์จ๋ณด์๋ฉด ๋ฉ๋๋ค ์ด๋ป๊ฒ ๋ , ๊ทธ๋ฐ ๋ค์ ์คํํฉ๋๋ค. ํ์ง๋ง ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํ ๊ธฐ์ค์ด ์๋ค๋ฉด ์ถ์๋ ๋์์ด ๋์ง ์์ต๋๋ค.
Intuitive์ C++ ๊ณผ์ ์์ ๋ฃจํ ๊ตฌ๋ฌธ์ "์ฐ์ฐ์" ์ฃผ์ ์ ๋ํ ๊ฐ์ 4์ ์ธ ๋ฒ์งธ ํ์ด์ง์ ๋ฌปํ ์์ต๋๋ค. ๋ฃจํ์ ๊ตฌ๋ฌธ์ ์ค๋ช
ํ ๋ "์ฐ์ฐ์"๋ผ๋ ์ฉ์ด๊ฐ ํนํ ๊ฐ์กฐ๋ฉ๋๋ค. ์ด ์ฉ์ด๋ โ์์ง; ์ด๊ฒ์ ๋ฌธ์
๋๋ค.", "{}๋ ๋ณตํฉ ๋ฌธ์
๋๋ค.", "๋ฃจํ ๋ณธ๋ฌธ์ ๋ฌธ์ด์ด์ผ ํฉ๋๋ค." ๋๋ ์ด ์ ๊ทผ ๋ฐฉ์์ด ํ ์ฉ์ด ๋ค์ ์ค์ํ ๊ด๊ณ๋ฅผ ์จ๊ธฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ข์ํ์ง ์์ต๋๋ค. ์ด ์์ค์์ ํ๋ก๊ทธ๋จ์ ์์ค ์ฝ๋๋ฅผ ์ฉ์ด๋ก ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๊ฒ์ ์ปดํ์ผ๋ฌ ๊ฐ๋ฐ์๊ฐ ์ธ์ด ์ฌ์์ ๊ตฌํํ๋ ๋ฐ ํ์ํ์ง๋ง ํ์๋ค์ด ์ฒซ ๋ฒ์งธ ๊ทผ์ฌ์น๋ก ์ฌ์ฉํ ํ์๋ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์ ์ฉ์ด์ ๊ทธ๋ ๊ฒ ์ธ์ฌํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ผ ๋งํผ ๊ผผ๊ผผํ์ง ์์ต๋๋ค. ์๋ก์ด ๋จ์ด๋ฅผ ์ฒ์์ผ๋ก ๊ธฐ์ตํ๊ณ ์ดํดํ๋ ์ฌ๋์ ๋๋ฌผ๋ค. ๋ฐฉ๊ธ ๋ฐฐ์ด ์ฉ์ด๋ฅผ ์ ํํ๊ฒ ์ ์ฉํ ์ ์๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ๊ทธ๋์ ํ์๋ค์ โ(a<7);{ ๋์ ์ผ๋๋ฐ ํ๋ก๊ทธ๋จ์ด ์๋ํ์ง ์์์โ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ง์ด ๋ฐ์ํฉ๋๋ค.
์ ์๊ฐ์๋ ์ฒ์์๋ ๊ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ๊ตฌ๋ฌธ์ ์ฆ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ดํธ๊ฐ ์๋ ์ต์
์ ํ์์ด "์ ๊ดํธ๊ฐ ์๊ณ ์๋ํ๋์ง"๋ผ๋ ๊ตฌ์ฒด์ ์ธ ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ์๋ง ์ค๋ช
๋์ด์ผ ํฉ๋๋ค.
Okulov์ 2012๋ ์ ์ "Fundamentals of ํ๋ก๊ทธ๋๋ฐ"์์๋ ๋ฃจํ์ ๋ํ ์๊ฐ๊ฐ for ํจํด์ผ๋ก ์์ํ ๋ค์ ์ฌ์ฉ์ ๋ํ ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํ๊ณ ์ฆ์ ๊ฐ์์ ์คํ ์น์ ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋๋ ์ด ์ฑ ์ด ๋ด ์์ ์ ๊ฑฐ์ ์ค์ง ์๋ ์์ฃผ ์ ๋ฅํ ์์์ ํ์๋ค์ ์ํด ์ฐ์ฌ์ก๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค.
์ธ๊ธฐ ์๋ ์ฑ ์์๋ ํญ์ ์ฝ๋ ์กฐ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๊ธฐ๋ก๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Shildt์ "Java 8. The Complete Guide" 2015๋ ํ์ด ์์ต๋๋ค. ๋จผ์ ํ ํ๋ฆฟ์ด ์ ๊ณต๋๊ณ ๊ทธ ๋ค์์๋ ์์ ํ๋ก๊ทธ๋จ์ด ์ ๊ณต๋๊ณ ๊ทธ ์งํ์๋ ์คํ ๊ฒฐ๊ณผ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ฐ๋ ์์ ์ ์ํํ๋ while ๋ฃจํ๋ฅผ ๊ณ ๋ คํด๋ณด์ธ์.
10๋ถํฐ ์์ํ์ฌ ์ ํํ 10์ค์ "์ธก์ ๊ฐ"์ด ํ์๋ฉ๋๋ค.//ะัะพะดะตะผะพะฝัััะธัะพะฒะฐัั ะฟัะธะผะตะฝะตะฝะธะต ะพะฟะตัะฐัะพัะฐ ัะธะบะปะฐ while class While { public static void main(String args []) { int n = 10; while (n > 0) { System.out.println("ัะฐะบั " + n); n--; } } }
์ผ๋จ ์คํ๋๋ฉด ์ด ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ด XNUMX๊ฐ์ "์ฌ์ดํด"์ ์ถ๋ ฅํฉ๋๋ค.
ัะฐะบั 10
ัะฐะบั 9
ัะฐะบั 8
ัะฐะบั 7
ัะฐะบั 6
ัะฐะบั 5
ัะฐะบั 4
ัะฐะบั 3
ัะฐะบั 2
ัะฐะบั 1
ํ ํ๋ฆฟ, ์์ ํ๋ก๊ทธ๋จ ๋ฐ ํ๋ก๊ทธ๋จ ๊ฒฐ๊ณผ๋ฅผ ์ค๋ช ํ๋ ์ ๊ทผ ๋ฐฉ์์ "Javascript for Kids"๋ผ๋ ์ฑ ๊ณผ w3schools.com์ js ๊ณผ์ ์์๋ ์ฌ์ฉ๋ฉ๋๋ค. ์น ํ์ด์ง ํ์์ ์ฌ์ฉํ๋ฉด ์ด ์์ ๊ฐ ๋ํํ์ด ๋ ์๋ ์์ต๋๋ค.
Stroustrup์ 2016๋ ์ ์ Principles and Practice Using C++๋ ๋์ฑ ๋ฐ์ ํ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ์ป์ด์ผ ํ๋์ง ์ค๋ช ํ๋ ๊ฒ์ด๋ฉฐ, ๊ทธ ํ์ ํ๋ก๊ทธ๋จ ํ ์คํธ๊ฐ ํ์๋ฉ๋๋ค. ๋์ฑ์ด ๊ทธ๋ค์ ๋ฌด์์ ํ๋ก๊ทธ๋จ์ ์๋ก ๋๋ ๊ฒ์ด ์๋๋ผ ์ญ์ฌ์ ๋ํ ์ํ์ ์ ๊ณตํฉ๋๋ค. ์ด๊ฒ์ ์ฃผ์๋ฅผ ๋๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. โ๋ณด์ธ์, ์ด๊ฒ์ ๋จ์ง ์ธ๋ชจ์๋ ํ ์คํธ๊ฐ ์๋๋๋ค. ์๋ฏธ ์๋ ์ผ์ด ๋ณด์ธ๋ค."
๋ฐ๋ณต์ ์๋ก, ์ ์ฅ ํ๋ก๊ทธ๋จ ๊ธฐ๊ณ(EDSAC)์์ ์คํ๋๋ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ์๊ฐํด ๋ณด์ญ์์ค. 6๋ 1949์ XNUMX์ผ ์๊ตญ ์ผ์๋ธ๋ฆฌ์ง ๋ํ๊ต ์ปดํจํฐ ์ฐ๊ตฌ์์ ๋ฐ์ด๋น๋ ํ ๋ฌ(David Wheeler)๊ฐ ์์ฑํ์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ๊ฐ๋จํ ์ฌ๊ฐํ ๋ชฉ๋ก์ ๊ณ์ฐํ๊ณ ์ธ์ํฉ๋๋ค.
0 0
1 1
2 4
3 9
4 16
...
98 9604
99 9801
์ฌ๊ธฐ์ ๊ฐ ์ค์๋ ์ซ์, ํญ ๋ฌธ์('t') ๋ฐ ํด๋น ์ซ์์ ์ ๊ณฑ์ด ์ฐจ๋ก๋ก ํฌํจ๋ฉ๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ C++ ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.//ะััะธัะปัะตะผ ะธ ัะฐัะฟะตัะฐััะฒะฐะตะผ ัะฐะฑะปะธัั ะบะฒะฐะดัะฐัะพะฒ ัะธัะตะป 0-99 int main() { int i = 0; // ะะฐัะธะฝะฐะตะผ ั ะฝัะปั while(i < 100){ cout << i << 't' << square(i) << 'n'; ++i; } }
ํฅ๋ฏธ๋กญ๊ฒ๋ ์ด ์ฑ
์๋ ๊ตฌ๋ฌธ ํจํด์ด ์ค๋ช
๋์ด ์์ง ์์ต๋๋ค. ๊ฐ์ฌ ๋งค๋ด์ผ์ Stroustrup (
๋ด๊ฐ ์ง์ ์ค๋ช ํ๋ฉด์
๊ฒฐ๊ณผ๋ฅผ ์ค๋ช ํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ค์ ํ์์ด ๋ ๋ฆฝ์ ์ผ๋ก ๋ถ์ํ๋ Stroustrup์ ์ ๊ทผ ๋ฐฉ์์ด ๊ฐ์ฅ ์ฌ๋ ค ๊น์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ ๋๋ ๊ทธ๊ฒ์ ๊ธฐ์ด๋ก ์ผ๊ธฐ๋ก ๊ฒฐ์ ํ์ง๋ง ๋ ์ญ์ฌ์ ์ธ ์, ์ฆ "๋ชฉ์ฐจ"๋ฅผ ๋์ถํ๋ ์์ ์ ์ฌ์ฉํ์ฌ ์ค๋ช ํ์ต๋๋ค. ์ด๋ "๋ชฉ์ฐจ์ ๋ํ ๊ณผ์ ๋ฅผ ๊ธฐ์ตํ์ธ์"๋ผ๊ณ ๋งํ ์ ์๊ณ ํ์๋ค์ด ์ด๋ฅผ ์ ํํ ๊ธฐ์ตํ ์ ์๋๋ก ์ธ์ ๊ฐ๋ฅํ ๊ธฐ์ค์ ํ์ฑํฉ๋๋ค. ๋ด ์์์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ ๊ฐ์ง ์คํด๋ฅผ ์๋ฐฉํ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. ๋ค์์๋ ๊ทธ๋ค์ ๋ํด ๋ ์์ธํ ์ฐ๊ฒ ์ต๋๋ค.
์ด ์์ ์์๋ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ธฐ์ ์ ์๊ฐํฉ๋๋ค. ์ด๊ธฐ ๊ฒฐ์ ์ ์์์ ์ด๊ณ ๋จ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ด ์๋ฃจ์ ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด ๋ณผ ์ ์์ต๋๋ค.
ะะฒะตะดะตะฝะธะต
ะะปะฐะฒะฐ 1
ะะปะฐะฒะฐ 2
ะะปะฐะฒะฐ 3
ะะปะฐะฒะฐ 4
ะะปะฐะฒะฐ 5
ะะปะฐะฒะฐ 6
ะะปะฐะฒะฐ 7
ะะฐะบะปััะตะฝะธะต
๋ด ๊ด์ฐฐ์ ๋ฐ๋ฅด๋ฉด, ๋ค์ํ ์กฐํฉ์ "ํ ํ๋ฆฟ-์์ -๊ฒฐ๊ณผ" ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ ํ โโํ์๋ค์ด ์ฃผ๊ธฐ๋ฅผ ์ํ ๋ฌธ์๋ก ์ธ์ํ๋ค๋ ์ฌ์ค๋ก ์ด์ด์ง๋๋ค. ์ด๋ ๊ฑฐ๊ธฐ์ ๊ธ์ ์จ์ผ ํ๋ ์กฐ๊ฑด์ด ์ ์๋์ง, i++์ i ์ค์์ ์ ํํ๋ ๋ฐฉ๋ฒ, ๊ธฐํ ๋ช ๋ฐฑํด ๋ณด์ด๋ ๊ฒ๋ค์ ์ดํดํ์ง ๋ชปํ๋ค๋ ์ฌ์ค์์ ๋๋ฌ๋ฌ์ต๋๋ค. ์ด๋ฌํ ์คํด๋ฅผ ํผํ๊ธฐ ์ํด ์ฃผ๊ธฐ์ ๋ํด ์ด์ผ๊ธฐํ๋ ์ ๊ทผ ๋ฐฉ์์์๋ ๋์ผํ ์์ ์ ๋ฐ๋ณตํ ๋ค์ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํํ๋ ๊ฒ์ ์๋ฏธ๋ฅผ ๊ฐ์กฐํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฃจํ ๊ตฌ๋ฌธ์ ์ ๊ณตํ๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์ ๋ฉด์ผ๋ก ํด๊ฒฐํด์ผ ํฉ๋๋ค. ๋ชฉ์ฐจ ๋ฌธ์ ์ ๋ํ ๊ธฐ๋ณธ ์๋ฃจ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Console.WriteLine("ะะฒะตะดะตะฝะธะต");
Console.WriteLine("ะะปะฐะฒะฐ 1");
Console.WriteLine("ะะปะฐะฒะฐ 2");
Console.WriteLine("ะะปะฐะฒะฐ 3");
Console.WriteLine("ะะปะฐะฒะฐ 4");
Console.WriteLine("ะะปะฐะฒะฐ 5");
Console.WriteLine("ะะปะฐะฒะฐ 6");
Console.WriteLine("ะะปะฐะฒะฐ 7");
Console.WriteLine("ะะฐะบะปััะตะฝะธะต");
์ด๋ป๊ฒ ๊ฐ์ ํ ์ ์๋์?
๋จ์กฐ๋ก์ด ํ๋์ ์ฃผ๊ธฐ๋ก ๋ฐ๊พธ์ธ์.
๋ณํ ์์ด ์ฐ์์ ์ผ๋ก ๋ฐ๋ณต๋๋ ๋์์ ๋ฌด์์
๋๊น?
์ด ์กฐ๊ฐ์๋ ์๋ฌด ๊ฒ๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ "Chapter"๋ผ๋ ๋จ์ด๋ฅผ ์ซ์์ ํจ๊ป ํ์ํ๋ ๋ช
๋ น์ ์๋ก ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
๋ฐ๋ผ์ ๋ค์ ๋จ๊ณ๋ ์กฐ๊ฐ ๊ฐ์ ์ฐจ์ด์ ์ ์ฐพ๋ ๊ฒ์
๋๋ค. ์ด ์์
์์๋ง ๋ชจ๋ ๊ฒ์ด ๋ถ๋ช
ํด์ง๋ฉฐ ๋จ์ผ ๋ช
๋ น์ด ๋ฐ๋ณต๋์ง ์๊ณ 5์ค ์ด์์ ์ฝ๋ ๋ธ๋ก์ด ๋ฐ๋ณต๋ฉ๋๋ค. ๋ช
๋ น ๋ชฉ๋ก๋ฟ๋ง ์๋๋ผ ๋ถ๊ธฐ ๋๋ ๋ฃจํ ๊ตฌ์ฑ์์๋ ๊ฒ์ํด์ผ ํฉ๋๋ค.
์ด ์์์ ๋ช
๋ น ๊ฐ์ ์ฐจ์ด์ ์ "Chapter"๋ผ๋ ๋จ์ด ๋ค์ ์ซ์์ ์์ต๋๋ค.
์ฐจ์ด์ ์ ์ฐพ์๋ค๋ฉด ๋ณํ์ ํจํด์ ์ดํดํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ์กฐ๊ฐ์ ์ซ์์
๋๊น? ์ง์์ ์ผ๋ก ์ฆ๊ฐํ๋๊ฐ, ๊ฐ์ํ๋๊ฐ? ๋๋ํ ๋์ธ ๋ ํ ์ฌ์ด์ ์ซ์ ๊ฐ์ ์ด๋ป๊ฒ ๋ณํฉ๋๊น?
์์์ "Chapter"๋ผ๋ ๋จ์ด ๋ค์ ์ซ์๋ 1์ฉ ์ฆ๊ฐํฉ๋๋ค. ์ฐจ์ด์ ์ด ๋ฐ๊ฒฌ๋๋ฉด ํจํด์ด ๋๋ฌ๋ฉ๋๋ค. ์ด์ ๋ค๋ฅธ ์กฐ๊ฐ์ ๋ณ์๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฐ๋ณต ์กฐ๊ฐ ์ด์ ์ ์ด๋ฌํ ๋ณ์๋ฅผ ์ ์ธํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ณ์๋ ์ผ๋ฐ์ ์ผ๋ก I ๋๋ j ๋๋ ๋ ์์ธํ ์ด๋ฆ์ผ๋ก ๋ถ๋ฆฝ๋๋ค. ์ด๊ธฐ๊ฐ์ ํ๋ฉด์ ํ์๋ ์ฒซ ๋ฒ์งธ ๊ฐ๊ณผ ๊ฐ์์ผ ํฉ๋๋ค. ์ด ์์์ ์ฒซ ๋ฒ์งธ ๊ฐ์ 1์
๋๋ค.
์ผ๋ จ์ ์ซ์ "100, 101, 102, 103, 104, 105"๋ฅผ ํ์ํ๋ ค๋ฉด ์ด๋ค ์ด๊ธฐ ๊ฐ์ ์ทจํด์ผ ํฉ๋๊น?
์ด ์๋ฆฌ์ฆ์ ์ฒซ ๋ฒ์งธ ์ซ์๋ 100์
๋๋ค.
๊ฐ ์ถ๋ ฅ ๋ช
๋ น ํ์ ์ด ๋ณ์์ ๊ฐ์ 1์ฉ ๋๋ ค์ผ ํฉ๋๋ค. ์ด ๋จ์๊ฐ ๋ณ๊ฒฝ ๋จ๊ณ์
๋๋ค.
์ผ๋ จ์ ์ซ์ "100, 102, 104, 106"์๋ ์ด๋ค ๋จ๊ณ๊ฐ ์์ต๋๊น?
์ด ํ์ 2๋จ๊ณ์
๋๋ค.
๋ค๋ฅธ ์กฐ๊ฐ์ ๋ณ์๋ก ๋ฐ๊พผ ํ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Console.WriteLine("ะะฒะตะดะตะฝะธะต");
int i;
i = 0;
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
Console.WriteLine("ะะฐะบะปััะตะฝะธะต");
์ฝ๋์ "๋ณ์์ ํจํด ํํ" ๊ธฐ์ ์ ์ ์ฉํ๋ฉด ์ฐ์์ ์ผ๋ก ์งํ๋๋ ๋์ผํ ์์ ์ ์ฌ๋ฌ ๊ทธ๋ฃน์ด ์์ฑ๋ฉ๋๋ค. ์ด์ ๋ฐ๋ณต ์์ ์ ๋ฃจํ๋ก ๋์ฒดํ ์ ์์ต๋๋ค.
๋ฃจํ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์์๋ ๋ค์ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ๋ค์ํ ๊ฐ๋ณ ๋ช ๋ น์ผ๋ก "์ ๋ฉด" ๋ฌธ์ ํด๊ฒฐ
- ํจํด ์ฐพ๊ธฐ
- ๋ณ์์ ํจํด์ ํํ
- ์ฃผ๊ธฐ๋ก ๋ฐฐ์ด
๋ค์์ผ๋ก, ํ์์ด โ๋ชจ๋ ๊ฒ์ ์ดํดํ์ง๋ง ๋งํ ์๋ ์์ต๋๋คโ๋ผ๋ ์ํฉ์ ๋น ์ง์ง ์๋๋ก ์๋ก์ด ์ฉ์ด๋ฅผ ๋์
ํฉ๋๋ค.
โ ์นด์ดํฐ๋ ํญ์ ๋ฃจํ์ ๋จ๊ณ ์๋ฅผ ์ถ์ ํ๋ ๋ฐ ํ์ํ ๋ณ์์
๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ์ฝ ์กฐ๊ฑด๊ณผ ๋น๊ต๋๋ ์ ์์
๋๋ค.
โ ์นด์ดํฐ ๋จ๊ณ โ ์นด์ดํฐ ๋ณ๊ฒฝ ํจํด์ ๋ํ ์ค๋ช
์
๋๋ค.
- ์ ์ฝ ์กฐ๊ฑด - ์๊ณ ๋ฆฌ์ฆ์ด ์ต์ข
์ด ๋๋๋ก ์นด์ดํฐ๋ฅผ ๋น๊ตํ๋ ์ซ์ ๋๋ ๋ณ์์
๋๋ค. ์นด์ดํฐ ๊ฐ์ด ํ๊ณ์ ๊ฐ๊น์์ง๋๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
โ ๋ฃจํ ๋ณธ๋ฌธ โ ๋ฐ๋ณต๋ ๋ช
๋ น ์ธํธ์
๋๋ค. "๋ช
๋ น์ ๋ฃจํ ์์ ์์ฑ๋์์ต๋๋ค"๋ผ๊ณ ๋งํ๋ฉด ๋ณธ๋ฌธ์ ์๋ฏธํฉ๋๋ค.
โ ๋ฃจํ ๋ฐ๋ณต โ ๋ฃจํ ๋ณธ๋ฌธ์ ํ ๋ฒ ์คํํฉ๋๋ค.
โ ๋ฃจํ ์กฐ๊ฑด โ ๋ ๋ค๋ฅธ ๋ฐ๋ณต์ด ์คํ๋ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋
ผ๋ฆฌ์์
๋๋ค. (์ฌ๊ธฐ์๋ ๋ถ๊ธฐ ๊ตฌ์กฐ์ ํผ๋์ด ์์ ์ ์์ต๋๋ค)
์ฒ์์๋ ํ์๋ค์ด ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก ์ฉ์ด๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ผ๋ ์ฌ์ค์ ๋๋นํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๊ฐ์์ ์ฝ์ ๋ชจ๋์๊ฒ ์ ์ฉ๋ฉ๋๋ค. ๊ณตํต ์ธ์ด๋ฅผ ํ๋ฆฝํ๋ ๊ฒ์ ์์ ์
๋๋ค. ์ด์ ๊ฐ๋ตํ๊ฒ ์์ฑํ๊ฒ ์ต๋๋ค. "<term>์ผ๋ก ์ฝ๋ ์กฐ๊ฐ ๊ฐ์กฐ ํ์" ์์
์ ์ค์ ํ๊ณ ๋ํ์์ ์ด๋ฌํ ์ฉ์ด๋ฅผ ์ง์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณํํ ํ ์กฐ๊ฐ์ ์ป์ต๋๋ค.
Console.WriteLine("ะะฒะตะดะตะฝะธะต");
int i = 0;
while (i < 7) {
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
}
Console.WriteLine("ะะฐะบะปััะตะฝะธะต");
์ฃผ์ ์คํด
ํ์๋ค ์ฌ์ด์์ ๋๋ฆฌ ์๋ ค์ง ์คํด ์ค ํ๋๋ ํ ๋ฒ๋ง ์ํํ๋ฉด ๋๋ ์์ ์ ๋ฃจํ ๋ด์ ๋ฐฐ์นํ๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
;
int i = 0;
while (i < 7) {
Console.WriteLine("ะะฒะตะดะตะฝะธะต")
Console.WriteLine("ะะปะฐะฒะฐ " + i);
i = i + 1;
Console.WriteLine("ะะฐะบะปััะตะฝะธะต");
}
ํ์๋ค์ ์ฒ์์๋ ๋ ๋ณต์กํ ๋ฌธ์ ์์ ํญ์ ์ด ๋ฌธ์ ์ ์ง๋ฉดํฉ๋๋ค.
์ด ๊ฒฝ์ฐ ์ฃผ์ ํํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ช ๋ น์ ๋ช ๋ฒ ๋ฐ๋ณตํด์ผ ํฉ๋๊น? ํ ๋ฒ์ ๋๊น ์๋๋ฉด ์ฌ๋ฌ ๋ฒ์ ๋๊น?
"Introduction"๊ณผ "Conclusion"์ด๋ผ๋ ๋จ์ด๋ฅผ ์ธ์ํ๊ณ ๋ณ์ i๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํํ๋ ๋ช ๋ น์ ๋ค๋ฅธ ๋ฐ๋ณต ์์ ๊ณผ ๋ค๋ฆ ๋๋ค. ์ด๋ ํ ๋ฒ๋ง ์คํ๋ฉ๋๋ค. ์ฆ, ๋ฃจํ ๋ณธ๋ฌธ ์ธ๋ถ์ ์์ฑํด์ผ ํฉ๋๋ค.
๋์ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฐธ์กฐํ ์ ์๋๋ก ์๋ฃจ์
์ ์ธ ๋จ๊ณ ๋ชจ๋ ์ฝ๋์ ๋จ์ ์์ด์ผ ํฉ๋๋ค. ๋ฐฉํดํ์ง ์๋๋ก ์ฒ์ ๋ ์ต์
์ ์ฃผ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
ํ์์ ๋ค์ ์ฌ์ค์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค.
โ ๋ฃจํ ์กฐ๊ฑด์์๋ ์ผ๋ฐ์ ์ผ๋ก ์นด์ดํฐ์ ์ ํ์ด ๋น๊ต๋ฉ๋๋ค. ์นด์ดํฐ๋ ๋ฃจํ ๋ณธ๋ฌธ์์ ๋ณ๊ฒฝ๋ ์ ์์ง๋ง ์ ํ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด ๊ท์น์ ๊นจ๋ ค๋ฉด ์ค๋๋ ฅ ์๋ ์ด์ ๋ฅผ ๊ณต์ํํด์ผ ํฉ๋๋ค.
โ "์๊ฐ" ๋ฐ "๊ฒฐ๋ก "์ด๋ผ๋ ๋จ์ด๋ฅผ ํ์ํ๋ ๋ช
๋ น์ ๋ฃจํ ๋ณธ๋ฌธ ์ธ๋ถ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ๋ค์ ํ ๋ฒ ์ํํด์ผ ํฉ๋๋ค. "์๊ฐ" - ์์
์ ๋ฐ๋ณตํ๊ธฐ ์ , "๊ฒฐ๋ก " - ์ดํ.
์ด ์ฃผ์ ๋ฅผ ํตํฉํ๊ณ , ๋ค์ ์ฃผ์ ๋ฅผ ์๋ฌํ๊ณ , ์ด๋ ค์์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ ์ค๋ ฅ์ด ๋ฐ์ด๋ ํ์์ด๋ผ๋ ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ์ ํ๋ ๊ฒ์ด ์ ์ฉํฉ๋๋ค. โ์ด ์์
์ ๋ช ๋ฒ์ด๋ ์ํํด์ผ ํฉ๋๊น? ํ๋์ธ๊ฐ, ์๋๋ฉด ๋ค์์ธ๊ฐ?
์ถ๊ฐ ๊ธฐ์ ๊ฐ๋ฐ
์ฃผ๊ธฐ๋ฅผ ํ์ตํ๋ ๊ณผ์ ์์ ํ์๋ค์ ๋ฌธ์ ๋ฅผ ์ง๋จํ๊ณ ํด๊ฒฐํ๋ ๊ธฐ์ ๋ ๊ฐ๋ฐํฉ๋๋ค. ์ง๋จ์ ์ํํ๋ ค๋ฉด ํ์์ด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ์ํ๊ณ ์ด๋ฅผ ์ค์ ๊ฒฐ๊ณผ์ ๋น๊ตํด์ผ ํฉ๋๋ค. ์์ ์กฐ์น๋ ๋ ์ฌ์ด์ ์ฐจ์ด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ด ๋จ๊ณ์ ํ์๋ค์ ์์ง '์ํ๋' ๊ฒฐ๊ณผ์ ๋ํด ๊ฑฐ์ ์์ง ๋ชปํ๋ฏ๋ก ํ
์คํธ ๋ฐ์ดํฐ์ ์ง์คํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด ๋จ๊ณ์ ์ด๋ ๋๊ตฌ๋ ๋ฌด์์ด ์๋ชป๋ ์ ์๋์ง, ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผ ํ๋์ง ์์ง ์ดํดํ์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ ์ ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ๋ํ ์ค๋ช
๊ณผ ์ด๋ฅผ ํด๊ฒฐํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋
ธํธ์ ์ ์ต๋๋ค. ๊ฐ์ฅ ์ ํฉํ ๊ฒ์ ์ ํํ๋ ๊ฒ์ ํ์ ์์ ์ ์๋ฌด์
๋๋ค.
โ์์ํ๋ ์ผ์ด ์ผ์ด๋ฌ๋๊ฐ?โ, โ์ง๊ธ์ ์ด๋ค ์ํฉ์ด ์ผ์ด๋ฌ๋๊ฐ?โ, โ์ ์ฉ๋ ์๋ฃจ์
์ด ๋์์ด ๋์๋๊ฐ?โ๋ฅผ ๋ฌป๋ ๊ธฐ๋ก์ด ํ์ํฉ๋๋ค.
- ์์
์๊ฐ ์์๋ณด๋ค 1๊ฐ ์ ๊ฑฐ๋ ๋ง์ต๋๋ค. ์๋ฃจ์
:
โ ์นด์ดํฐ์ ์ด๊ธฐ ๊ฐ์ 1๋งํผ ์ฆ๊ฐ์ํต๋๋ค.
โ ์๊ฒฉํ ๋น๊ต ์ฐ์ฐ์(< ๋๋ >)๋ฅผ ์๊ฒฉํ์ง ์์ ๋น๊ต ์ฐ์ฐ์(<= ๋๋ >=)๋ก ๋ฐ๊ฟ๋๋ค.
โ ํ๊ณ๊ฐ์ 1๋ก ๋ณ๊ฒฝํฉ๋๋ค. - ๋ฃจํ์ ์์
์ ๋ฉ์ถ์ง ์๊ณ ๋ฌด๊ธฐํ ์ํ๋ฉ๋๋ค. ์๋ฃจ์
:
โ ์นด์ดํฐ ๋ณ๊ฒฝ ๋ช ๋ น์ด ๋๋ฝ๋ ๊ฒฝ์ฐ ์ถ๊ฐํฉ๋๋ค.
โ ๊ฐ์ด ํ๊ณ์ ๊ฐ๊น์์ง๋๋ก ์นด์ดํฐ ๋ณ๊ฒฝ ๋ช ๋ น์ ์์ ํฉ๋๋ค.
โ ๋ฃจํ ๋ณธ๋ฌธ์ ์๋ ๊ฒฝ์ฐ ์ ์ฝ ์กฐ๊ฑด ๋ณ๊ฒฝ ๋ช ๋ น์ ์ ๊ฑฐํฉ๋๋ค. - ๋ฃจํ์ ์์
์๊ฐ ์์๋ณด๋ค 1๊ฐ ์ด์ ์ ๊ฑฐ๋ ๋ง์ต๋๋ค. ๋ฃจํ์ ์์
์ด ํ ๋ฒ๋ ์คํ๋์ง ์์์ต๋๋ค. ๋จผ์ ๋ฃจํ๊ฐ ์์๋๊ธฐ ์ง์ ์ ๋ณ์์ ์ค์ ๊ฐ์ ์ฐพ์์ผ ํฉ๋๋ค. ์๋ฃจ์
:
โ ์ ์ฝ ์กฐ๊ฑด์ ์ด๊ธฐ ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค.
โ ์นด์ดํฐ์ ์ด๊ธฐ ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค.
๋ฌธ์ 3์ ์ผ๋ฐ์ ์ผ๋ก ์๋ชป๋ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์นด์ดํฐ๋ฅผ XNUMX์ผ๋ก ์ฌ์ค์ ํ์ง ์๋ ๊ฒ๊ณผ ๊ด๋ จ๋ฉ๋๋ค.
์ด ์ค๋ช
ํ์๋ ํ์์ ๋ฃจํ ์๋ ๋ฐฉ์์ ๋ํด ์ฌ์ ํ ๋ค์ํ ์คํด๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์ ์์
์ ์ ๊ณตํฉ๋๋ค.
- ํ๊ณ, ์ด๊ธฐ ์นด์ดํฐ ๊ฐ ๋๋ ์นด์ดํฐ ๋จ๊ณ๋ฅผ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ๊ณณ์ ๋๋ค.
- ์ผ๋ถ ์ฐ์ ํํ์์์ ์นด์ดํฐ ๊ฐ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ฐจ์ด๊ฐ ๋น์ ํ์ด ๋๋๋ก ๊ทผ์์์ด๋ ๋ถ๋ชจ์ ์นด์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๋ฃจํ๊ฐ ์คํ๋๋ ๋์ ์นด์ดํฐ ๊ฐ์ด ํ๋ฉด์ ํ์๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ์ํ ์์ ๋์ผํ ํ ์คํธ ์กฐ๊ฐ์ ํ์ํ๊ฑฐ๋ ๊ฑฐ๋ถ์ด ๊ทธ๋ํฝ์ผ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ฆฝ๋๋ค.
- ๋จผ์ ๋ช ๊ฐ์ง ๋ฐ๋ณต์ ์ธ ์์ ์ ์ํํ ๋ค์ ๋ค๋ฅธ ์์ ์ ์ํํด์ผ ํฉ๋๋ค.
- ๋ฐ๋ณต ์ ํ์ ๋ค๋ฅธ ์์ ์ ์ํํด์ผ ํ๋ ๊ฒฝ์ฐ
๊ฐ ์์ ์ ๋ํด ํ ์คํธ ๋ฐ์ดํฐ์ ์์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์ผ๋ง๋ ๋นจ๋ฆฌ ์์ง์ผ ์ ์๋์ง ์ดํดํ๋ ค๋ฉด ์ด๋ฌํ ๋ฌธ์ ์ ์ฉ์ด๋ฅผ ์ฝ๊ณ "์์ ์ ์ด๋ป๊ฒ ๋ค๋ฆ
๋๊น?", "์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์์์ ๋ฌด์์ ๋ณ๊ฒฝํด์ผ ํฉ๋๊น?"๋ผ๊ณ ์ง๋ฌธํด์ผ ํฉ๋๋ค. ํ์์ด ์๋ฏธ ์๊ฒ ๋๋ตํ๋ค๋ฉด ์์
์๊ฐ์ ์ ์ด๋ ํ ๊ฐ์ง ์ด์์ ํ๋๋ก ํ๊ณ , ๋๋จธ์ง๋ ์ง์์ ์ค์ค๋ก ํ๋๋ก ํ์ญ์์ค. ์๋ฃจ์
์ด ์ฑ๊ณตํ๋ฉด ๋ฃจํ ๋ด๋ถ์ ์กฐ๊ฑด์ ์ค๋ช
ํ๊ธฐ ์์ํ ์ ์์ต๋๋ค.
ํผ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ด๋ ค์์ด ์๋ค๋ฉด ์์
์๊ฐ์ ๋ชจ๋ ๊ฒ์ ํด๊ฒฐํด์ผ ํฉ๋๋ค. ๋ถ์์ด๋ฅผ ๊ทธ๋ฆฌ๋ ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ํผํ๊ธฐ ์ํด ๋จผ์ ๋น๋ณดํธ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฆ, ์๋ฃจ์
์ด ์ฒซ ๋ฒ์งธ ํ
์คํธ๋ฅผ ํต๊ณผํ๊ณ ๋ฃจํ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ง ์๋๋ก ํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์๋ฃจ์
์ ๋ณดํธ์ฑ์ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ณํ์ ์ ์ฉํ์ญ์์ค.
๋ฃจํ์ ๋ถ๊ธฐ
์ ์๊ฐ์๋ "๋ถ๊ธฐ ๋ด ์ํ"์ด๋ผ๋ ์ฃผ์ ๋ฅผ ๋ณ๋๋ก ์ ๊ณตํ๋ ๊ฒ์ด ์ ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋์ค์ ์กฐ๊ฑด์ ์ฌ๋ฌ ๋ฒ ํ์ธํ๋ ๊ฒ๊ณผ ํ ๋ฒ ํ์ธํ๋ ๊ฒ์ ์ฐจ์ด์ ์ ํ์ธํ ์ ์์ต๋๋ค.
ํตํฉ ์์
์ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ์ซ์๋ฅผ A์์ B๋ก ์ถ๋ ฅํ๋ ๊ฒ์
๋๋ค.
- ํญ์ ์ค๋ฆ์ฐจ์์
๋๋ค.
- A์ B์ ๊ฐ์ ๋ฐ๋ผ ์ค๋ฆ์ฐจ์ ๋๋ ๋ด๋ฆผ์ฐจ์.
"๋ฃจํ ๋ด์์ ๋ถ๊ธฐ"๋ผ๋ ์ฃผ์ ๋ ํ์์ด "ํจํด์ ๋ณ์๋ก ๋์ฒด" ๋ฐ "๋ฐ๋ณต ์์
์ ์ฃผ๊ธฐ๋ก ๋์ฒด"๋ผ๋ ๊ธฐ์ ์ ์์งํ ํ์๋ง ์งํ๋์ด์ผ ํฉ๋๋ค.
๋ฃจํ ๋ด๋ถ์์ ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ์ฃผ๋ ์ด์ ๋ ํจํด์ ์์ธ์
๋๋ค. ์ค๊ฐ์๋ ์ด๊ธฐ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ๊นจ์ง๋๋ค.
๊ฐ๋จํ ๊ธฐ์ ์ ๊ฒฐํฉํ์ฌ ํด๊ฒฐ์ฑ
์ ์ฐพ์ ์ ์๋ ํ์๋ค์ ๊ฒฝ์ฐ "๋ถ๊ธฐ๋ ๋ฃจํ ๋ด๋ถ์ ์์ฑ๋ ์ ์์ต๋๋ค"๋ผ๊ณ ๋งํ๊ณ "์๋ฅผ ๋ค์ด" ๋ฌธ์ ๋ฅผ ์์ ํ ๋
๋ฆฝ์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋๋ก ์ ๊ณตํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
์์ ์์
:
์ฌ์ฉ์๋ ์ซ์ X๋ฅผ ์ ๋ ฅํฉ๋๋ค. 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ํ ์ด์ ํ์ํ๊ณ X์ ๋์ผํ ์ซ์ ๋ฐ๋ํธ์ '+' ๊ธฐํธ๋ฅผ ๋ฃ์ต๋๋ค.
0์ ์
๋ ฅํ ๊ฒฝ์ฐ0+
1
2
3
4
5
6
7
8
9
6์ ์
๋ ฅํ ๊ฒฝ์ฐ0
1
2
3
4
5
6+
7
8
9
9์ ์
๋ ฅํ ๊ฒฝ์ฐ0
1
2
3
4
5
6
7
8
9+
777์ ์
๋ ฅํ ๊ฒฝ์ฐ0
1
2
3
4
5
6
7
8
9
๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ๊ธฐ์ ๊ฐ๋จํ ์ค๋ช
๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ ๊ฒฝ์ฐ ๋ฃจํ ์์ด ๋์ผํ ๋ฌธ์ ์ ๋ํ ๋ณดํธ์ ์ธ ์๋ฃจ์
์ ๋ฌ์ฑํด์ผ ํฉ๋๋ค.
๋ค์ ๋ ๊ฐ์ง ์ต์
์ค ํ๋๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ํ๋
string temp;
temp = Console.ReadLine();
int x;
x = int.Parse(temp);
if (x==0) {
Console.WriteLine(0 + "+");
} else {
Console.WriteLine(0);
}
if (x==1) {
Console.WriteLine(1 + "+");
} else {
Console.WriteLine(1);
}
if (x==2) {
Console.WriteLine(2 + "+");
} else {
Console.WriteLine(2);
}
if (x==3) {
Console.WriteLine(3 + "+");
} else {
Console.WriteLine(3);
}
if (x==4) {
Console.WriteLine(4 + "+");
} else {
Console.WriteLine(4);
}
if (x==5) {
Console.WriteLine(5 + "+");
} else {
Console.WriteLine(5);
}
if (x==6) {
Console.WriteLine(6 + "+");
} else {
Console.WriteLine(6);
}
if (x==7) {
Console.WriteLine(7 + "+");
} else {
Console.WriteLine(7);
}
if (x==8) {
Console.WriteLine(8 + "+");
} else {
Console.WriteLine(8);
}
if (x==9) {
Console.WriteLine(9 + "+");
} else {
Console.WriteLine(9);
}
๊ฐ๋ฅํ
string temp;
temp = Console.ReadLine();
int x;
x = int.Parse(temp);
if (x==0) {
Console.WriteLine("0+n1n2n3n4n5n6n7n8n9");
}
if (x==1) {
Console.WriteLine("0n1+n2n3n4n5n6n7n8n9");
}
if (x==2) {
Console.WriteLine("0n1n2+n3n4n5n6n7n8n9");
}
if (x==3) {
Console.WriteLine("0n1n2n3+n4n5n6n7n8n9");
}
if (x==4) {
Console.WriteLine("0n1n2n3n4+n5n6n7n8n9");
}
if (x==5) {
Console.WriteLine("0n1n2n3n4n5+n6n7n8n9");
}
if (x==6) {
Console.WriteLine("0n1n2n3n4n5n6+n7n8n9");
}
if (x==7) {
Console.WriteLine("0n1n2n3n4n5n6n7+n8n9");
}
if (x==8) {
Console.WriteLine("0n1n2n3n4n5n6n7n8+n9");
}
if (x==9) {
Console.WriteLine("0n1n2n3n4n5n6n7n8n9+");
}
๋๋ Branching์ด๋ผ๋ ์ฃผ์ ๋ฅผ ๊ณต๋ถํ๋ฉด์ ๋น์ทํ ๊ณผ์ ๋ฅผ ๋ฏธ๋ฆฌ ๋ด๋๋๋ค.
ํ์์ด "๊ฐ๋ฅํ" ์ต์
์ ์๊ฐํด๋ธ๋ค๋ฉด, ๋์ผํ ๋ฌธ์ ์ ๋ํด ์ฌ๋ฌ ๊ฐ์ง ํด๊ฒฐ์ฑ
์ด ์์ ์ ์๋ค๋ ์ ์ ์๋ ค์ฃผ์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์๊ตฌ ์ฌํญ ๋ณ๊ฒฝ์ ๋ํ ์ ํญ๋ ฅ์ด ๋ค๋ฆ
๋๋ค. ์ง๋ฌธ: "๋ค๋ฅธ ์ซ์๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค๋ฉด ์ฝ๋์์ ๋ช ๊ตฐ๋ฐ๋ฅผ ์์ ํด์ผ ํฉ๋๊น?" "๊ฐ๋ฅํ" ๋ฒ์ ์์๋ ๋ถ๊ธฐ๋ฅผ ํ๋ ๋ ์ถ๊ฐํ๊ณ ๋ค๋ฅธ 10๊ฐ ์์น์ ์ ๋ฒํธ๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค. "์ํ๋" ํญ๋ชฉ์์๋ ํ๋์ ๋ถ๊ธฐ๋ง ์ถ๊ฐํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
"์ํ๋" ์ต์
์ ์ฌํํ๋๋ก ์์
์ ์ค์ ํ ๋ค์ ์ฝ๋์์ ํจํด์ ์ฐพ์ ๋ณ์ ๊ต์ฒด๋ฅผ ์ํํ๊ณ ๋ฃจํ๋ฅผ ์์ฑํฉ๋๋ค.
๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋ฃจํ ์์ด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด๊ฐ ์์ผ๋ฉด ๋๊ธ์ ์ ์ด์ฃผ์ธ์.
๋ฃจํ ๋ด์ ๋ฃจํ
์ด ์ฃผ์ ์์๋ ๋ค์ ์ฌํญ์ ์ฃผ์ํด์ผ ํฉ๋๋ค.
โ ๋ด๋ถ ๋ฃจํ์ ์ธ๋ถ ๋ฃจํ์ ์นด์ดํฐ๋ ์๋ก ๋ค๋ฅธ ๋ณ์์ฌ์ผ ํฉ๋๋ค.
โ ๋ด๋ถ ๋ฃจํ์ ์นด์ดํฐ๋ ์ฌ๋ฌ ๋ฒ ์ฌ์ค์ ๋์ด์ผ ํฉ๋๋ค(์ฆ, ์ธ๋ถ ๋ฃจํ์ ๋ณธ๋ฌธ์์).
โ ํ
์คํธ ์ถ๋ ฅ ์์
์์๋ ๋จผ์ ์ฌ๋ฌ ์ค์ ํ ๊ธ์๋ฅผ ์ด ๋ค์ ๋ ๋ฒ์งธ ๊ธ์๋ฅผ ์ธ ์ ์์ต๋๋ค. ๋จผ์ ์ฒซ ๋ฒ์งธ ์ค์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ธ์ํ ๋ค์ ๋ ๋ฒ์งธ ์ค์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ธ์ํด์ผ ํฉ๋๋ค.
์นด์ดํฐ๋ฅผ XNUMX์ผ๋ก ์ฌ์ค์ ํ๋ ๊ฒ์ ์ค์์ฑ์ ์ค๋ช
ํจ์ผ๋ก์จ ๋ฃจํ ๋ด ๋ฃจํ ์ฃผ์ ์ค๋ช
์ ์์ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
์์ ์์
:
์ฌ์ฉ์๋ ๋ ๊ฐ์ ์ซ์(R๊ณผ T)๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๋ ์ค์ "#" ๋ฌธ์๋ฅผ ์ธ์ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์ค์๋ R ๋ฌธ์๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค. ๋ ๋ฒ์งธ ์ค์๋ T ์กฐ๊ฐ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ซ์๊ฐ ์์์ด๋ฉด ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
R=5, T=11#####
###########
R=20, T=3####################
# # #
R=-1, T=6R ๊ฐ์ ์์๊ฐ ์๋์ด์ผ ํฉ๋๋ค.
R=6, T=-2T ๊ฐ์ ์์๊ฐ ์๋์ด์ผ ํฉ๋๋ค.
๋ถ๋ช
ํ ์ด ๋ฌธ์ ์๋ ์ ์ด๋ ๋ ๊ฐ์ง ํด๊ฒฐ์ฑ
์ด ์์ต๋๋ค.
์ํ๋
string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
int i = 0;
while (i < R)
{
Console.Write("#");
i = i + 1;
}
Console.WriteLine();
i = 0;
while (i < T)
{
Console.Write("#");
i = i + 1;
}
๊ฐ๋ฅ #1
string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
int i = 0;
while (i < R)
{
Console.Write("#");
i = i + 1;
}
Console.WriteLine();
int j = 0;
j = 0;
while (j < T)
{
Console.Write("#");
j = j + 1;
}
์ฐจ์ด์ ์ "๊ฐ๋ฅํ" ์๋ฃจ์ ์์๋ ๋ ๋ฒ์งธ ์ค์ ์ถ๋ ฅํ๋ ๋ฐ ๋ ๋ฒ์งธ ๋ณ์๊ฐ ์ฌ์ฉ๋์๋ค๋ ๊ฒ์ ๋๋ค. ๋ ๋ฃจํ ๋ชจ๋์ ๋์ผํ ๋ณ์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ๋ ์ฌ์ดํด์ ๋ํด ํ๋์ ์นด์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ์๋ฃจ์ ์ด "์นด์ดํฐ ์ฌ์ค์ "์ด๋ผ๋ ์ฉ์ด๋ฅผ ์์ํ๋ค๋ ์ฌ์ค๋ก ์ ๋นํ๋ ์ ์์ต๋๋ค. ๋ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด ์ฉ์ด๋ฅผ ์ดํดํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ์ ์ถฉ์์ผ๋ก ๋ฌธ์ ์ ๋ํ ๋ ์๋ฃจ์ ์ ๋ชจ๋ ์ ์ฅํ ์ ์์ต๋๋ค.
๋ ๊ฐ์ ๋ฃจํ์ ํ๋์ ์นด์ดํฐ ๋ณ์๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
R=5, T=11#####
######
๋ ๋ฒ์งธ ์ค์ ๋ฌธ์ ์๋ T ๊ฐ๊ณผ ์ผ์นํ์ง ์์ต๋๋ค. ์ด ๋ฌธ์ ์ ๋ํ ๋์์ด ํ์ํ ๊ฒฝ์ฐ ๋ฃจํ์ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ๋ํ ์ฐธ๊ณ ์ฌํญ์ ์กฐ์ฌํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ด ์ฆ์ #3์ ๋๋ค. ๋ ๋ฒ์งธ ์ฌ์ดํด ์ง์ ์ ์นด์ดํฐ ๊ฐ ์ถ๋ ฅ์ ์ถ๊ฐํ๋ฉด ์ง๋จ๋ฉ๋๋ค. ์ฌ์ค์ ํ์ฌ ์์ ํ์ต๋๋ค. ํ์ง๋ง ์ด ์ฌ์ค์ ๋ฐ๋ก ๋งํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์์ ์ต์ํ ํ๋์ ๊ฐ์ค์ ์ธ์ฐ๋๋ก ๋ ธ๋ ฅํด์ผ ํฉ๋๋ค.
๋ฌผ๋ก ๋ ๋ค๋ฅธ ํด๊ฒฐ์ฑ
์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ํ์๋ค ์ฌ์ด์์ ๊ทธ๊ฒ์ ๋ณธ ์ ์ด ์์ต๋๋ค. ์ฃผ๊ธฐ๋ฅผ ๊ณต๋ถํ๋ ๋จ๊ณ์์ ๊ทธ๊ฒ์ ๊ดํ ์ด์ผ๊ธฐ๋ ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ํ ๊ฒ์
๋๋ค. ๋์ค์ ๋ฌธ์์ด ํจ์์ ๋ํด ๋ฐฐ์ธ ๋ ๋ค์ ๋์์ฌ ์ ์์ต๋๋ค.
๊ฐ๋ฅ #2
string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
Console.WriteLine(new String('#', R));
Console.WriteLine(new String('#', T));
๋ค์ ํ์ ์์ :
0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ํ์ํ์ญ์์ค. ๊ฐ ์ซ์๋ ํ ์ค์ ์์ด์ผ ํฉ๋๋ค. ํ ์ค์ ์๋ฆฟ์(W)๋ ํค๋ณด๋์์ ์ ๋ ฅ๋ฉ๋๋ค.
์น = 10
1
2
3
4
5
6
7
8
9
์น = 100000000000
1111111111
2222222222
3333333333
4444444444
5555555555
6666666666
7777777777
8888888888
9999999999
ํ์์ด ๋ณ์๋ฅผ ๋์ฒดํ๋ ๊ธฐ์ ์ ์ต๋ํ๋ค๋ฉด ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋์ฒํ ๊ฒ์ ๋๋ค. ๋ณ์๋ฅผ ์ฌ์ค์ ํ ๋ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ค์ ๋ฐ์ํฉ๋๋ค. ๋ณํ๋ฅผ ๊ฐ๋นํ ์ ์๋ค๋ฉด, ์๋๋ฅด๊ณ ๋ ๊ฐ๋จํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ๋ค๋ ์๋ฏธ์ ๋๋ค.
๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฑ๋์ ์ข์์ํ๊ณ ๊ตฌ๋ ํ์ธ์.
PS. ๋ณธ๋ฌธ์ ์คํ๋ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์. ํ ์คํธ์ ์ผ๋ถ๋ฅผ ์ ํํ๊ณ Mac์์๋ "โ + Enter"๋ฅผ ๋๋ฅด๊ณ ํด๋์ ํค๋ณด๋์์๋ "Ctrl / Enter"๋ฅผ ๋๋ฅด๊ฑฐ๋ ๊ฐ์ธ ๋ฉ์์ง๋ฅผ ํตํด ์ํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ต์ ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ๋๊ธ์ ์ค๋ฅ์ ๋ํด ์ ์ด์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค!
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
์นด๋ฅด๋ง๊ฐ ์๋ ๋ ์๋ฅผ ์ํ ์ค๋ฌธ์กฐ์ฌ
-
20,0%๋๋ ์ ๋ฌธ์ ์ผ๋ก ๊ฐ๋ฅด์นฉ๋๋ค. +12
-
10,0%๋๋ ์ ๋ฌธ์ ์ผ๋ก ๊ฐ๋ฅด์น๋ค. -11
-
70,0%๋๋ ๊ฐ๋ฅด์น์ง ์๋๋ค, +17
-
0,0%๋๋ ๊ฐ๋ฅด์น์ง ์๋๋ค, -10
-
0,0%๊ธฐํ0
10๋ช
์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 5๋ช
์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com