print( )๋ฅผ ์ด์ฉํด ๋ค์ ๋จ์ด๋ฅผ ์ถ๋ ฅํ์์ค.
Hello
์ด๋ฒ์๋ ๊ณต๋ฐฑ( )์ ํฌํจํ ๋ฌธ์ฅ์ ์ถ๋ ฅํ๋ค.๋ค์ ๋ฌธ์ฅ์ ์ถ๋ ฅํด๋ณด์.(๋์๋ฌธ์์ ์ฃผ์ํ๋ค.)
Hello World
์ด๋ฒ์๋ ์ค์ ๋ฐ๊ฟ ์ถ๋ ฅํ๋ ์ถ๋ ฅ๋ฌธ์ ์ฐ์ตํด๋ณด์. ๋ค์๊ณผ ๊ฐ์ด ์ค์ ๋ฐ๊ฟ ์ถ๋ ฅํด์ผ ํ๋ค.
Hello
World
(๋ ์ค์ ๊ฑธ์ณ ์ค์ ๋ฐ๊ฟ ์ถ๋ ฅ)
์ด๋ฒ์๋ ์์ ๋ฐ์ดํ(')(single quotation mark)๊ฐ ๋ค์ด์๋ ์ถ๋ ฅ๋ฌธ ์ฐ์ต์ ํด๋ณด์.
๋ค์ ๋ฌธ์ฅ์ ์ถ๋ ฅํ์์ค.
'Hello'
๋ค์ ๋ฌธ์ฅ์ ์ถ๋ ฅํ์์ค.
"Hello World"
(๋จ, ํฐ๋ฐ์ดํ๋ ํจ๊ป ์ถ๋ ฅํ๋ค.)
๋ค์ ๋ฌธ์ฅ์ ์ถ๋ ฅํ์์ค.(๋จ, ํฐ๋ฐ์ดํ๋ ํจ๊ป ์ถ๋ ฅํ๋ค.)
"!@#$%^&*()'
๋ค์ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํ์์ค.
"C:\Download\'hello'.py"
(๋จ, ๋ฐ์ดํ๋ ํจ๊ป ์ถ๋ ฅํ๋ค.)
print("Hello\nWorld")
์ ์ฝ๋๋ฅผ ์ ํํ ๊ทธ๋๋ก ์ถ๋ ฅํ์์ค.(๊ณต๋ฐฑ๋ฌธ์ ์ฃผ์)
๋ฌธ์(character)๋ 09, az, A~Z, !, @, #, {, [, <, ... ๊ณผ ๊ฐ์ด ๊ธธ์ด๊ฐ 1์ธ ๊ธฐํธ๋ผ๊ณ ํ ์ ์๋ค.
๋ณ์์ ๋ฌธ์ 1๊ฐ๋ฅผ ์ ์ฅํ ํ ๋ณ์์ ์ ์ฅ๋์ด ์๋ ๋ฌธ์๋ฅผ ๊ทธ๋๋ก ์ถ๋ ฅํด๋ณด์.
์ ์(integer)๋ ์์ ์ ์(1, 2, 3, 4, 5, ...), ์์ ์ ์(-1, -2, -3, -4, -5, ...), 0 ๊ณผ ๊ฐ์ด ์์ซ์ ์๋์ ์๊ฐ ์๋ ์๋ผ๊ณ ํ ์ ์๋ค.
๋ณ์์ ์ ์๊ฐ์ ์ ์ฅํ ํ ์ ์๋ก ๋ณํํ์ฌ ์ถ๋ ฅํด๋ณด์.
์ซ์(0~9)์ ์์์ (.)์ ์ฌ์ฉํด ํํํ ์๋ฅผ ์ค์(real number)๋ผ๊ณ ํ๋ค.
๋ณ์์ ์ค์๊ฐ์ ์ ์ฅํ ํ ๋ณ์์ ์ ์ฅ๋์ด ์๋ ๊ฐ์ ๊ทธ๋๋ก ์ถ๋ ฅํด๋ณด์.
์ค์ ๋ฐ๊ฟ ์ ์(integer) 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ค์ ๋ฐ๊ฟ ์ถ๋ ฅํด๋ณด์.
์ค์ ๋ฐ๊ฟ ๋ฌธ์(character) 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ๊ณ , ์์๋ฅผ ๋ฐ๊ฟ ํ ์ค์ฉ ์ถ๋ ฅํด๋ณด์.
์ค์(real number) 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ค์ ๋ฐ๊ฟ 3๋ฒ ์ถ๋ ฅํด๋ณด์.
๊ณต๋ฐฑ์ ๋๊ณ ์ ๋ ฅ๋์ ์(integer) 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ค์ ๋ฐ๊ฟ ์ถ๋ ฅํด๋ณด์.
๊ณต๋ฐฑ์ ๋๊ณ ๋ฌธ์(character) 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์์๋ฅผ ๋ฐ๊ฟ ์ถ๋ ฅํด๋ณด์.
์ ์(integer), ์ค์, ๋ฌธ์(character), ๋ฌธ์์ด(string) ๋ฑ 1๊ฐ๋ง ์ ๋ ฅ๋ฐ์ ํ ์ค๋ก 3๋ฒ ์ถ๋ ฅํด๋ณด์.
24์๊ฐ ์:๋ถ ํ์์ผ๋ก ์๊ฐ์ด ์ ๋ ฅ๋ ๋, ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ์ฐ์ต์ ํด๋ณด์.
"์ฐ๋.์.์ผ"์ ์ ๋ ฅ๋ฐ์ "์ผ-์-์ฐ๋" ์์๋ก ๋ฐ๊ฟ ์ถ๋ ฅํด๋ณด์.
์ฃผ๋ฏผ๋ฒํธ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋๋ค.
XXXXXX-XXXXXXX
์ผ์ชฝ 6์๋ฆฌ๋ ์๋ ์์ผ(YYMMDD)์ด๊ณ , ์ค๋ฅธ์ชฝ 7์๋ฆฌ๋ ์ฑ๋ณ,์ถ์์ง์ญ,ํ์ธ์ฝ๋๋ก ๊ตฌ์ฑ๋์ด์๋ค. ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ์ ๋ ฅ๋ฐ์ ํํ๋ฅผ ๋ฐ๊ฟ ์ถ๋ ฅํด๋ณด์.
์ํ๋ฒณ๊ณผ ์ซ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด 1๊ฐ๊ฐ ์ ๋ ฅ๋๋ค. ์ ๋ ฅ๋ฐ์ ๋จ์ด์ ๊ฐ ๋ฌธ์๋ฅผ ํ ์ค์ ํ ๋ฌธ์์ฉ ๋ถ๋ฆฌํด ์ถ๋ ฅํ๋ค.
6์๋ฆฌ์ ์ฐ์์ผ(YYMMDD)์ ์ ๋ ฅ๋ฐ์ ๋๋์ด ์ถ๋ ฅํด๋ณด์.
์:๋ถ:์ด ํ์์ผ๋ก ์๊ฐ์ด ์ ๋ ฅ๋ ๋ ๋ถ๋ง ์ถ๋ ฅํด๋ณด์.
์ํ๋ฒณ ๋ฌธ์์ ์ซ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์์๋๋ก ๋ถ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ ์ 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ค์ 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
10์ง์๋ฅผ ์ ๋ ฅ๋ฐ์ 16์ง์(hexadecimal)๋ก ์ถ๋ ฅํด๋ณด์.
10์ง์๋ฅผ ์ ๋ ฅ๋ฐ์ 16์ง์(hexadecimal)๋ก ์ถ๋ ฅํด๋ณด์.(print('%X' % n) #n์ ์ ์ฅ๋์ด์๋ ๊ฐ์ 16์ง์ ๋๋ฌธ์ ํํ ๋ฌธ์์ด๋ก ์ถ๋ ฅ)
16์ง์๋ฅผ ์ ๋ ฅ๋ฐ์ 8์ง์(octal)๋ก ์ถ๋ ฅํด๋ณด์.
์๋ฌธ์ 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ 10์ง์ ์ ๋์ฝ๋(Unicode) ๊ฐ์ผ๋ก ์ถ๋ ฅํด๋ณด์.
10์ง ์ ์ 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ๋์ฝ๋ ๋ฌธ์๋ก ์ถ๋ ฅํด๋ณด์.
์ ๋ ฅ๋ ์ ์์ ๋ถํธ๋ฅผ ๋ฐ๊ฟ ์ถ๋ ฅํด๋ณด์.
๋ฌธ์ 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ทธ ๋ค์ ๋ฌธ์๋ฅผ ์ถ๋ ฅํด๋ณด์. ์๋ฌธ์ 'A'์ ๋ค์ ๋ฌธ์๋ 'B'์ด๊ณ , ์ซ์ '0'์ ๋ค์ ๋ฌธ์๋ '1'์ด๋ค.
์ ์ 2๊ฐ(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ a์์ b๋ฅผ ๋บ ์ฐจ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ค์ 2๊ฐ(f1, f2)๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ณฑ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
๋จ์ด์ ๋ฐ๋ณต ํ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํด๋ณด์.
๋ฐ๋ณต ํ์์ ๋ฌธ์ฅ์ ์ ๋ ฅ๋ฐ์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํด๋ณด์.
์ ์ 2๊ฐ(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ a๋ฅผ b๋ฒ ๊ณฑํ ๊ฑฐ๋ญ์ ๊ณฑ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ค์ 2๊ฐ(f1, f2)๋ฅผ ์ ๋ ฅ๋ฐ์ f1์ f2๋ฒ ๊ฑฐ๋ญ์ ๊ณฑํ ๊ฐ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ ์ 2๊ฐ(a, b) ๋ฅผ ์ ๋ ฅ๋ฐ์ a๋ฅผ b๋ก ๋๋ ๋ชซ์ ์ถ๋ ฅํด๋ณด์.
์ ์ 2๊ฐ(a, b) ๋ฅผ ์ ๋ ฅ๋ฐ์ a๋ฅผ b๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ถ๋ ฅํด๋ณด์.
์ค์ 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์์ซ์ ์ดํ ๋ ๋ฒ์งธ ์๋ฆฌ๊น์ง์ ์ ํ๋๋ก ๋ฐ์ฌ๋ฆผํ ๊ฐ์ ์ถ๋ ฅํด๋ณด์.
์ค์ 2๊ฐ(f1, f2)๋ฅผ ์ ๋ ฅ๋ฐ์ f1 ์ f2 ๋ก ๋๋ ๊ฐ์ ์ถ๋ ฅํด๋ณด์. ์ด ๋ ์์ซ์ ๋ท์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ์ฌ ๋ฌด์กฐ๊ฑด ์์ซ์ ์ ์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ค.
์ ์ 2๊ฐ(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ, ์ฐจ, ๊ณฑ, ๋ชซ, ๋๋จธ์ง, ๋๋ ๊ฐ์ ์๋์ผ๋ก ๊ณ์ฐํด๋ณด์.
๋จ 0 <= a, b <= 2147483647, b๋ 0์ด ์๋๋ค.
์ ์ 3๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ๊ณผ ํ๊ท ์ ์ถ๋ ฅํด๋ณด์.
์ ์ 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ 2๋ฐฐ ๊ณฑํด ์ถ๋ ฅํด๋ณด์.
์ ์ 2๊ฐ(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ a๋ฅผ 2^b๋ฐฐ ๊ณฑํ ๊ฐ์ผ๋ก ์ถ๋ ฅํด๋ณด์.
๋ ์ ์(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ a๊ฐ b๋ณด๋ค ์์ผ๋ฉด True ๋ฅผ, a๊ฐ b๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด False ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
๋ ์ ์(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ a์ b์ ๊ฐ์ด ๊ฐ์ผ๋ฉด True ๋ฅผ, ๊ฐ์ง ์์ผ๋ฉด False ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
๋ ์ ์(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ b์ ๊ฐ์ด a์ ๊ฐ ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด True ๋ฅผ, ๊ฐ์ง ์์ผ๋ฉด False ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
๋ ์ ์(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ a์ ๊ฐ์ด b์ ๊ฐ๊ณผ ์๋ก ๋ค๋ฅด๋ฉด True ๋ฅผ, ๊ฐ์ผ๋ฉด False ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ ์๊ฐ ์ ๋ ฅ๋์์ ๋, True/False ๋ก ํ๊ฐํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ ์๊ฐ์ด ์ ๋ ฅ๋ ๋, ๊ทธ ๋ถ ๊ฐ์ ๋ฐ๋๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
2๊ฐ์ ์ ์๊ฐ์ด ์ ๋ ฅ๋ ๋, ๊ทธ ๋ถ ๊ฐ์ด ๋ชจ๋ True ์ผ ๋์๋ง True ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
2๊ฐ์ ์ ์๊ฐ์ด ์ ๋ ฅ๋ ๋, ๊ทธ ๋ถ ๊ฐ์ด ํ๋๋ผ๋ True ์ผ ๋์๋ง True ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
2๊ฐ์ ์ ์๊ฐ์ด ์ ๋ ฅ๋ ๋, ๊ทธ ๋ถ ๊ฐ(True/False) ์ด ์๋ก ๋ค๋ฅผ ๋์๋ง True ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
2๊ฐ์ ์ ์๊ฐ์ด ์ ๋ ฅ๋ ๋, ๊ทธ ๋ถ ๊ฐ(True/False) ์ด ์๋ก ๊ฐ์ ๋์๋ง True ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
2๊ฐ์ ์ ์๊ฐ์ด ์ ๋ ฅ๋ ๋, ๊ทธ ๋ถ ๊ฐ(True/False) ์ด ๋ชจ๋ False ์ผ ๋์๋ง True ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ ๋ ฅ ๋ ์ ์๋ฅผ ๋นํธ๋จ์๋ก ์ฐธ/๊ฑฐ์ง์ ๋ฐ๊พผ ํ ์ ์๋ก ์ถ๋ ฅํด๋ณด์.
์ ๋ ฅ๋ ์ ์ ๋ ๊ฐ๋ฅผ ๋นํธ๋จ์๋ก and ์ฐ์ฐํ ํ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์๋ก ์ถ๋ ฅํด๋ณด์.
์ ๋ ฅ๋ ์ ์ ๋ ๊ฐ๋ฅผ ๋นํธ๋จ์๋ก or ์ฐ์ฐํ ํ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์๋ก ์ถ๋ ฅํด๋ณด์.
์ ๋ ฅ๋ ์ ์ ๋ ๊ฐ๋ฅผ ๋นํธ๋จ์๋ก xor ์ฐ์ฐํ ํ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์๋ก ์ถ๋ ฅํด๋ณด์.
์ ๋ ฅ๋ ๋ ์ ์(a, b) ์ค ํฐ ๊ฐ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ๋จ, 3ํญ ์ฐ์ฐ์ ์ฌ์ฉํ๋ค.
์ ๋ ฅ๋ ์ธ ์ ์ a, b, c ์ค ๊ฐ์ฅ ์์ ๊ฐ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ๋จ, 3ํญ ์ฐ์ฐ์ ์ฌ์ฉํ๋ค.
3๊ฐ์ ์ ์(a, b, c)๊ฐ ์ ๋ ฅ๋์์ ๋, ์ง์๋ง ์ถ๋ ฅํด๋ณด์.
3๊ฐ์ ์ ์(a, b, c)๊ฐ ์ ๋ ฅ๋์์ ๋, ์ง(even)/ํ(odd)์ ์ถ๋ ฅํด๋ณด์.
0์ด ์๋ ์ ์ 1๊ฐ๊ฐ ์ ๋ ฅ๋์์ ๋, ์(-)/์(+)๊ณผ ์ง(even)/ํ(odd)์ ๊ตฌ๋ถํด ๋ถ๋ฅํด๋ณด์.
์์์ด๋ฉด์ ์ง์์ด๋ฉด, A
์์์ด๋ฉด์ ํ์์ด๋ฉด, B
์์์ด๋ฉด์ ์ง์์ด๋ฉด, C
์์์ด๋ฉด์ ํ์์ด๋ฉด, D
๋ฅผ ์ถ๋ ฅํ๋ค.
์ ์(์ ์, 0 ~ 100)๋ฅผ ์ ๋ ฅ๋ฐ์ ํ๊ฐ๋ฅผ ์ถ๋ ฅํด๋ณด์.
ํ๊ฐ ๊ธฐ์ค(์ ์ ๋ฒ์ : ํ๊ฐ)
90 ~ 100 : A, 70 ~ 89 : B, 40 ~ 69 : C, 0 ~ 39 : D ๋ก ํ๊ฐ๋์ด์ผ ํ๋ค.
ํ๊ฐ๋ฅผ ๋ฌธ์(A, B, C, D, ...)๋ก ์ ๋ ฅ๋ฐ์ ๋ด์ฉ์ ๋ค๋ฅด๊ฒ ์ถ๋ ฅํด๋ณด์.
ํ๊ฐ ๋ด์ฉ
A : best!!!
B : good!!
C : run!
D : slowly~
๋๋จธ์ง ๋ฌธ์๋ค : what?
์์ด ์ ๋ ฅ๋ ๋ ๊ณ์ ์ด๋ฆ์ด ์ถ๋ ฅ๋๋๋ก ํด๋ณด์.
์ : ๊ณ์ ์ด๋ฆ
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall
์์์ ์ ์๊ฐ ์ค์ ๋ฐ๊ฟ ๊ณ์ ์ ๋ ฅ๋๋ค. -2147483648 ~ +2147483647, ๋จ ๊ฐ์๋ ์ ์ ์๋ค.
0์ด ์๋๋ฉด ์ ๋ ฅ๋ ์ ์๋ฅผ ์ถ๋ ฅํ๊ณ , 0์ด ์ ๋ ฅ๋๋ฉด ์ถ๋ ฅ์ ์ค๋จํด๋ณด์.
์ ์(1 ~ 100) 1๊ฐ๊ฐ ์ ๋ ฅ๋์์ ๋ ์นด์ดํธ๋ค์ด์ ์ถ๋ ฅํด๋ณด์.
์ ์(1 ~ 100) 1๊ฐ๊ฐ ์ ๋ ฅ๋์์ ๋ ์นด์ดํธ๋ค์ด์ ์ถ๋ ฅํด๋ณด์. 1๋งํผ์ฉ ์ค์ด๋ฉด์ ์นด์ดํธ๋ค์ด ์๊ฐ 0์ด ๋ ๋๊น์ง ํ ์ค์ 1๊ฐ์ฉ ์ถ๋ ฅํ๋ค.
์๋ฌธ ์๋ฌธ์(a ~ z) 1๊ฐ๊ฐ ์ ๋ ฅ๋์์ ๋, a๋ถํฐ ๊ทธ ๋ฌธ์๊น์ง์ ์ํ๋ฒณ์ ์์๋๋ก ์ถ๋ ฅํด๋ณด์.
์ ์(0 ~ 100) 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ 0๋ถํฐ ๊ทธ ์๊น์ง ์์๋๋ก ์ถ๋ ฅํด๋ณด์.
์ ์(0 ~ 100) 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ 0๋ถํฐ ๊ทธ ์๊น์ง ์์๋๋ก ์ถ๋ ฅํด๋ณด์.(range ์ด์ฉ)
์ ์(1 ~ 100) 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ 1๋ถํฐ ๊ทธ ์๊น์ง ์ง์์ ํฉ์ ๊ตฌํด๋ณด์.
์๋ฌธ ์๋ฌธ์ 'q'๊ฐ ์ ๋ ฅ๋ ๋๊น์ง ์ ๋ ฅํ ๋ฌธ์๋ฅผ ๊ณ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
1, 2, 3 ... ์ ๊ณ์ ๋ํด ๋๊ฐ ๋, ๊ทธ ํฉ์ด ์ ๋ ฅํ ์ ์(0 ~ 1000)๋ณด๋ค ๊ฐ๊ฑฐ๋ ์์ ๋๊น์ง๋ง ๊ณ์ ๋ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
1๋ถํฐ n๊น์ง, 1๋ถํฐ m๊น์ง ์ซ์๊ฐ ์ ํ ์๋ก ๋ค๋ฅธ ์ฃผ์ฌ์ 2๊ฐ๋ฅผ ๋์ก์ ๋, ๋์ฌ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ์ถ๋ ฅํด๋ณด์.
A, B, C, D, E, F ์ค ํ๋๊ฐ ์ ๋ ฅ๋ ๋, 1๋ถํฐ F๊น์ง ๊ณฑํ 16์ง์ ๊ตฌ๊ตฌ๋จ์ ๋ด์ฉ์ ์ถ๋ ฅํด๋ณด์. (๋จ, A ~ F ๊น์ง๋ง ์ ๋ ฅ๋๋ค.)
์น๊ตฌ๋ค๊ณผ ํจ๊ป 3 6 9 ๊ฒ์์ ํ๋ ์์ผ์ด๋ ์ฆ์ ์ค์ ๋๋ฌธ์ ๊ณ์ํด์ ๋ฒ์น์ ๋ฐ๊ฒ ๋์๋ค. 3 6 9 ๊ฒ์์ ์์ด ๋๊ธฐ ์ํ 369 ๋ง์คํฐ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์.
3 6 9 ๊ฒ์์ด๋?
์ฌ๋ฌ ์ฌ๋์ด ์์๋ฅผ ์ ํ ํ, ์์๋๋ก ์๋ฅผ ๋ถ๋ฅด๋ ๊ฒ์์ด๋ค. ๋ง์ฝ 3, 6, 9 ๊ฐ ๋ค์ด๊ฐ ์๋ฅผ ์์ ์ด ๋ถ๋ฌ์ผ ํ๋ ์ํฉ์ด๋ผ๋ฉด, ์๋ฅผ ๋ถ๋ฅด๋ ๋์ "๋ฐ์(X)" ๋ฅผ ์ณ์ผ ํ๋ค. 33๊ณผ ๊ฐ์ด 3,6,9๊ฐ ๋ ๋ฒ ๋ค์ด๊ฐ ์ ์ผ๋, "์ง์ง"๊ณผ ๊ฐ์ด ๋ฐ์๋ฅผ ๋ ๋ฒ ์น๋ ํํ๋ ์๋ค.
์กฐ๊ฑด: 30 ๋ณด๋ค ์์ ์ ์ 1๊ฐ๊ฐ ์ ๋ ฅ๋๋ค.(1 ~ 29)
๋นจ๊ฐ(red), ์ด๋ก(green), ํ๋(blue) ๋น์ ์์ด ์ฌ๋ฌ ๊ฐ์ง ๋ค๋ฅธ ์ ๋น์ ๋ง๋ค์ด ๋ด๋ ค๊ณ ํ๋ค.
๋นจ๊ฐ(r), ์ด๋ก(g), ํ๋(b) ๊ฐ ๋น์ ๊ฐ์ง์๊ฐ ์ฃผ์ด์ง ๋, ์ฃผ์ด์ง rgb ๋น๋ค์ ์์ด ๋ง๋ค ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์กฐํฉ(r g b)๊ณผ ๋ง๋ค ์ ์๋ ์์ ๊ฐ์ง ์๋ฅผ ๊ณ์ฐํด๋ณด์.
์๋ฆฌ๊ฐ ์ปดํจํฐ์ ์ ์ฅ๋ ๋์๋ ๋์งํธ ๋ฐ์ดํฐํ ๋์ด ์ ์ฅ๋๋ค.
๋ง์ดํฌ๋ฅผ ํตํด 1์ด์ ์ ๊ฒ๋ ์์ญ ๋ฒ, ๋ง๊ฒ๋ ์๋ง ๋ฒ ์๋ฆฌ์ ๊ฐ์ฝ์ ์ฒดํฌํ๊ณ , ํ ๋ฒ์ฉ ์ฒดํฌํ ๋ ๋ง๋ค ๊ทธ ๊ฐ์ ์ ์๊ฐ์ผ๋ก ๋ฐ๊พธ์ด ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ์๋ฆฌ๋ฅผ ํ์ผ๋ก ์ ์ฅํ ์ ์๋ค.
๊ฐ์ ์ ์ฅํ ๋์๋ ๋นํธ๋ฅผ ์ฌ์ฉํ๋ ์ ๋์ ๋ฐ๋ผ ์ธ์ธํ ๋ น์ ์ ๋๋ฅผ ๊ฒฐ์ ํ ์ ์๊ณ , ์ข์ฐ(์คํ ๋ ์ค) ์ฑ๋๋ก ์ ์ฅํ๋ฉด 2๋ฐฐโฆ 5.1์ฑ๋์ด๋ฉด 6๋ฐฐ์ ์ ์ฅ๊ณต๊ฐ์ด ํ์ํ๊ณ , ๋ น์ ์๊ฐ์ด ๊ธธ๋ฉด ๊ทธ ๋งํผ ๋ ๋ง์ ์ ์ฅ๊ณต๊ฐ์ด ํ์ํ๋ค.
1์ด ๋์ ๋ง์ดํฌ๋ก ์๋ฆฌ๊ฐ์ฝ์ ์ฒดํฌํ๋ ํ์๋ฅผ h (ํค๋ฅด์ฏ, Hz ๋ 1์ด์ ๋ช ๋ฒ? ์ฒดํฌํ๋๊ฐ๋ฅผ ์๋ฏธํ๋ค.)
ํ ๋ฒ ์ฒดํฌํ ๊ฐ์ ์ ์ฅํ ๋ ์ฌ์ฉํ๋ ๋นํธ์๋ฅผ b (2๋นํธ๋ฅผ ์ฌ์ฉํ๋ฉด 0 ๋๋ 1 ๋ ๊ฐ์ง, 16๋นํธ๋ฅผ ์ฌ์ฉํ๋ฉด 65536๊ฐ์ง..)
์ข์ฐ ๋ฑ ์๋ฆฌ๋ฅผ ์ ์ฅํ ํธ๋ ๊ฐ์์ธ ์ฑ๋ ๊ฐ์๋ฅผ c (๋ชจ๋ ธ๋ 1๊ฐ, ์คํ ๋ ์ค๋ 2๊ฐ์ ํธ๋์ผ๋ก ์ ์ฅํจ์ ์๋ฏธํ๋ค.)
๋ น์ํ ์๊ฐ(์ด) s๊ฐ ์ฃผ์ด์ง ๋,
ํ์ํ ์ ์ฅ ์ฉ๋์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์
๋ ฅ:
h, b, c, s ๊ฐ ๊ณต๋ฐฑ์ ๋๊ณ ์
๋ ฅ๋๋ค.
h๋ 48,000์ดํ, b๋ 32์ดํ(๋จ, 8์๋ฐฐ์), c๋ 5์ดํ, s๋ 6,000์ดํ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ:
ํ์ํ ์ ์ฅ ๊ณต๊ฐ์ MB ๋จ์๋ก ๋ฐ๊พธ์ด ์ถ๋ ฅํ๋ค.
๋จ, ์์์ ์ฒซ์งธ ์๋ฆฌ๊น์ง์ ์ ํ๋๋ก ์ถ๋ ฅํ๊ณ MB๋ฅผ ๊ณต๋ฐฑ์ ๋๊ณ ์ถ๋ ฅํ๋ค.
์ด๋ฏธ์ง๊ฐ ์ปดํจํฐ์ ์ ์ฅ๋ ๋์๋ ๋์งํธ ๋ฐ์ดํฐํ ๋์ด ์ ์ฅ๋๋ค.
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก๋ ๊ทธ๋ฆผ์ ๊ตฌ์ฑํ๋ ํ ์ (pixel, ํฝ์ )์ ์์์ ๋นจ๊ฐ(r), ์ด๋ก(g), ํ๋(b)์ 3๊ฐ์ง์ ๋น์ ์ธ๊ธฐ ๊ฐ์ผ๋ก ๋ฐ๋ก ๋ณํํ์ฌ ์ ์ฅํ๋ ๊ฒ์ธ๋ฐ,
์๋ฅผ ๋ค์ด r, g, b ๊ฐ ์์ ๋ํด์ 8๋นํธ(0~255, 256๊ฐ์ง ๊ฐ๋ฅ)์ฉ์ ์ฌ์ฉํ๋ค๊ณ ํ๋ฉด,
ํ ์ ์ ์์์ 3๊ฐ์ง r, g, b์ 8๋นํธ+8๋นํธ+8๋นํธ๋ก ์ด 24๋นํธ๋ก ํํํด์ ์ด 2^24 ๊ฐ์ง์ ์๋ก ๋ค๋ฅธ ๋น์ ์๊น์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด๋ค.
๊ทธ๋ ๊ฒ ์ ์ฅํ๋ ์ ์ ๋ชจ์ ํ๋์ ํฐ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์ ์๊ฒ ๋๋๋ฐ, 1024 * 768 ์ฌ์ด์ฆ์ ๊ฐ ์ ์ ๋ํด 24๋นํธ๋ก ์ ์ฅํ๋ฉด ๊ทธ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ์ ์ฅ ์ฉ๋์ ๊ณ์ฐํ ์ ์๋ค.
์ด๋ ๊ฒ ์ด๋ฏธ์ง์ ์๋(raw) ๋ฐ์ดํฐ๋ฅผ ์์ถํ์ง ์๊ณ ๊ทธ๋๋ก ์ ์ฅํ๋ ๋ํ์ ์ธ ์ด๋ฏธ์ง ํ์ผ์ด *.bmp ํ์ผ์ด๋ฉฐ, ๋นํธ๋ก ๊ทธ๋ฆผ์ ๊ตฌ์ฑํ๋ค๊ณ ํ์ฌ ๋นํธ๋งต ๋ฐฉ์ ๋๋ ๋์คํฐ ๋ฐฉ์์ด๋ผ๊ณ ํ๋ค.
์ด๋ฏธ์ง์ ๊ฐ๋ก ํด์๋ w, ์ธ๋ก ํด์๋ h, ํ ํฝ์ ์ ์ ์ฅํ๊ธฐ ์ํ ๋นํธ b ๊ฐ ์ฃผ์ด์ง ๋, ์์ถํ์ง ์๊ณ ์ ์ฅํ๊ธฐ ์ํด ํ์ํ ์ ์ฅ ์ฉ๋์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์.
์๋ฅผ ๋ค์ด ์ผ๋ฐ์ ์ธ 1024 _ 768 ์ฌ์ด์ฆ(ํด์๋)์ ๊ฐ์ ์ ๋ํด 24๋นํธ(rgb ๊ฐ๊ฐ 8๋นํธ์ฉ 3๊ฐ)๋ก ์ ์ฅํ๋ ค๋ฉด 1024 _ 768 * 24 bit์ ์ ์ฅ๊ณต๊ฐ์ด ํ์ํ๋ฐ, 1024*768*24/8/1024/1024 ๋ก ๊ณ์ฐํ๋ฉด ์ฝ 2.25 MB ์ ๋๊ฐ ํ์ํ๋ค.
์
๋ ฅ:
w, h, b ๊ฐ ๊ณต๋ฐฑ์ ๋๊ณ ์
๋ ฅ๋๋ค.
๋จ, w, h๋ ๋ชจ๋ ์ ์์ด๊ณ 1~1024 ์ด๋ค. b๋ 40์ดํ์ 4์ ๋ฐฐ์์ด๋ค.
์ถ๋ ฅ:
ํ์ํ ์ ์ฅ ๊ณต๊ฐ์ MB ๋จ์๋ก ๋ฐ๊พธ์ด ์ถ๋ ฅํ๋ค.
๋จ, ์์์ ์
์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ์ฌ ๋์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ค.
1, 2, 3 ... ์ ์์๋๋ก ๊ณ์ ๋ํด ํฉ์ ๋ง๋๋๋ฐ, ๊ทธ ํฉ์ด ์ ๋ ฅํ ์ ์๋ณด๋ค ์์ ๋์๋ง ๊ณ์ ๋ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
1๋ถํฐ ์ ๋ ฅํ ์ ์๊น์ง 1์ฉ ์ฆ๊ฐ์์ผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋, 3์ ๋ฐฐ์์ธ ๊ฒฝ์ฐ๋ ์ถ๋ ฅํ์ง ์๋๋ก ๋ง๋ค์ด๋ณด์.
์์ ๊ฐ(a), ๋ฑ์ฐจ(d), ๋ช ๋ฒ์งธ์ธ์ง๋ฅผ ๋ํ๋ด๋ ์ ์(n)๊ฐ ์ ๋ ฅ๋ ๋ n๋ฒ์งธ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
์์ ๊ฐ(a), ๋ฑ๋น(r), ๋ช ๋ฒ์งธ์ธ์ง๋ฅผ ๋ํ๋ด๋ ์ ์(n)๊ฐ ์ ๋ ฅ๋ ๋ n๋ฒ์งธ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
์์ ๊ฐ(a), ๊ณฑํ ๊ฐ(m), ๋ํ ๊ฐ(d), ๋ช ๋ฒ์งธ์ธ์ง๋ฅผ ๋ํ๋ด๋ ์ ์(n)๊ฐ ์ ๋ ฅ๋ ๋, n๋ฒ์งธ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
๊ฐ์ ๋ ๋์์ ๊ฐ์ ํ ์ธ์ 3๋ช ์ด ๊ท์น์ ์ผ๋ก ๋ฐฉ๋ฌธํ๋, ๋ฐฉ๋ฌธ ์ฃผ๊ธฐ๊ฐ ๊ณต๋ฐฑ์ ๋๊ณ ์ ๋ ฅ๋๋ค. (๋จ, ์ ๋ ฅ๊ฐ์ 100์ดํ์ ์์ฐ์์ด๋ค.)
3๋ช ์ด ๋ค์ ๋ชจ๋ ํจ๊ป ๋ฐฉ๋ฌธํด ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ ๋ (๋์ ๊ฐ์ /๋ฑ์ ํ ๋ฉฐ์น ํ?)์ ์ถ๋ ฅํ๋ค.
์ถ์ ๋ฒํธ๋ฅผ n๋ฒ ๋ฌด์์๋ก ๋ถ๋ ์ ๋, ๊ฐ ๋ฒํธ(1 ~ 23)๊ฐ ๋ถ๋ฆฐ ํ์๋ฅผ ๊ฐ๊ฐ ์ถ๋ ฅํด๋ณด์.
์
๋ ฅ:
์ฒซ ๋ฒ์งธ ์ค์ ์ถ์ ๋ฒํธ๋ฅผ ๋ถ๋ฅธ ํ์์ธ ์ ์ n์ด ์
๋ ฅ๋๋ค. (1 ~ 10000)
๋ ๋ฒ์งธ ์ค์๋ ๋ฌด์์๋ก ๋ถ๋ฅธ n๊ฐ์ ๋ฒํธ(1 ~ 23)๊ฐ ๊ณต๋ฐฑ์ ๋๊ณ ์์๋๋ก ์
๋ ฅ๋๋ค.
์ถ๋ ฅ:
1๋ฒ๋ถํฐ ๋ฒํธ๊ฐ ๋ถ๋ฆฐ ํ์๋ฅผ ์์๋๋ก ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ํ ์ค๋ก ์ถ๋ ฅํ๋ค.
์ถ์ ๋ฒํธ๋ฅผ n๋ฒ ๋ฌด์์๋ก ๋ถ๋ ์ ๋, ๋ถ๋ฅธ ๋ฒํธ๋ฅผ ๊ฑฐ๊พธ๋ก ์ถ๋ ฅํด ๋ณด์.
์ถ์ ๋ฒํธ๋ฅผ n๋ฒ ๋ฌด์์๋ก ๋ถ๋ ์ ๋, ๊ฐ์ฅ ๋น ๋ฅธ ๋ฒํธ๋ฅผ ์ถ๋ ฅํด ๋ณด์.
๋จ, ์ฒซ ๋ฒ์งธ ๋ฒํธ์ ๋ง์ง๋ง ๋ฒํธ๊ฐ ๋ช ๋ฒ์ธ์ง๋ ์๋ฌด๋ ๋ชจ๋ฅธ๋ค. ์์(-) ๋ฒํธ, 0๋ฒ ๋ฒํธ๋ ์์ ์ ์๋ค.
์
๋ ฅ:
๋ฒํธ๋ฅผ ๋ถ๋ฅธ ํ์(n, 1 ~ 10000)๊ฐ ์ฒซ ์ค์ ์
๋ ฅ๋๋ค.
n๊ฐ์ ๋๋ค ๋ฒํธ(k)๊ฐ ๋ ๋ฒ์งธ ์ค์ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์
๋ ฅ๋๋ค.
์ถ๋ ฅ:
์ถ์์ ๋ถ๋ฅธ ๋ฒํธ ์ค์ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๋ค.
๋ฐ๋ํ(19 * 19)์ n๊ฐ์ ํฐ ๋์ ๋๋๋ค๊ณ ํ ๋, n๊ฐ์ ํฐ ๋์ด ๋์ธ ์์น๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์
๋ ฅ:
๋ฐ๋ํ์ ์ฌ๋ ค ๋์ ํฐ ๋์ ๊ฐ์(n)๊ฐ ์ฒซ ์ค์ ์
๋ ฅ๋๋ค.
๋์งธ ์ค ๋ถํฐ n+1 ๋ฒ์งธ ์ค๊น์ง ํ ๋์ ๋์ ์ขํ(x, y)๊ฐ n์ค ์
๋ ฅ๋๋ค.
n์ 10์ดํ์ ์์ฐ์์ด๊ณ x, y ์ขํ๋ 1 ~ 19 ๊น์ง์ด๋ฉฐ, ๋๊ฐ์ ์ขํ๋ ์
๋ ฅ๋์ง ์๋๋ค.
์ถ๋ ฅ:
ํฐ ๋์ด ์ฌ๋ ค์ง ๋ฐ๋ํ์ ์ํฉ์ ์ถ๋ ฅํ๋ค.
ํฐ ๋์ด ์๋ ์์น๋ 1, ์๋ ๊ณณ์ 0์ผ๋ก ์ถ๋ ฅํ๋ค.
๋ฐ๋ํ(19 * 19)์ ํฐ ๋(1) ๋๋ ๊ฒ์ ๋(0)์ด ๋ชจ๋ ๊ฝ ์ฑ์์ ธ ๋์ฌ์์ ๋, n๊ฐ์ ์ขํ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ญ(+)์ ๋ค์ง๊ธฐํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์
๋ ฅ:
๋ฐ๋์์ด ๊น๋ ค ์๋ ์ํฉ์ด 19 * 19 ํฌ๊ธฐ์ ์ ์๊ฐ์ผ๋ก ์
๋ ฅ๋๋ค.
์ญ์ ๋ค์ง๊ธฐ ํ์(n)๊ฐ ์
๋ ฅ๋๋ค.
์ญ์ ๋ค์ง๊ธฐ ์ขํ๊ฐ ํ์(n) ๋งํผ ์
๋ ฅ๋๋ค. ๋จ, n์ 10์ดํ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ:
์ญ์ ๋ค์ง๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
๊ฒฉ์ํ์ ์ธ๋ก(h), ๊ฐ๋ก(w), ๋ง๋์ ๊ฐ์(n), ๊ฐ ๋ง๋์ ๊ธธ์ด(l), ๋ง๋๋ฅผ ๋๋ ๋ฐฉํฅ(d:๊ฐ๋ก๋ 0, ์ธ๋ก๋ 1)๊ณผ ๋ง๋๋ฅผ ๋๋ ๋ง๋์ ๊ฐ์ฅ ์ผ์ชฝ ๋๋ ์์ชฝ์ ์์น(x, y)๊ฐ ์ฃผ์ด์ง ๋,
๊ฒฉ์ํ์ ์ฑ์ด ๋ง๋์ ๋ชจ์์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
์
๋ ฅ:
์ฒซ ์ค์ ๊ฒฉ์ํ์ ์ธ๋ก(h), ๊ฐ๋ก(w) ๊ฐ ๊ณต๋ฐฑ์ ๋๊ณ ์
๋ ฅ๋๊ณ ,
๋ ๋ฒ์งธ ์ค์ ๋์ ์ ์๋ ๋ง๋์ ๊ฐ์(n)
์ธ ๋ฒ์งธ ์ค๋ถํฐ ๊ฐ ๋ง๋์ ๊ธธ์ด(l), ๋ฐฉํฅ(d), ์ขํ(x, y)๊ฐ ์
๋ ฅ๋๋ค.
1 <= w, h <= 100
1 <= n <= 10
d = 0 or 1
1 <= x <= 100-h
1 <= y <= 100-w
์ถ๋ ฅ:
๋ชจ๋ ๋ง๋๋ฅผ ๋์ ๊ฒฉ์ํ์ ์ํ๋ฅผ ์ถ๋ ฅํ๋ค.
๋ง๋์ ์ํด ๊ฐ๋ ค์ง ๊ฒฝ์ฐ 1, ์๋ ๊ฒฝ์ฐ 0์ผ๋ก ์ถ๋ ฅํ๋ค.
๋จ, ๊ฐ ์ซ์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํ๋ค.
๋ฏธ๋ก ์์์ ๊ตฌ์กฐ๊ฐ 0(๊ฐ ์ ์๋ ๊ณณ), 1(๋ฒฝ ๋๋ ์ฅ์ ๋ฌผ)๋ก ์ฃผ์ด์ง๊ณ , ๋จน์ด๊ฐ 2๋ก ์ฃผ์ด์ง ๋, ์ฑ์คํ ๊ฐ๋ฏธ์ ์ด๋ ๊ฒฝ๋ก๋ฅผ ์์ํด๋ณด์.
๋ฏธ๋ก ์์์ ๋ฃ์ ๊ฐ๋ฏธ๋ ๋จน์ด๋ฅผ ์ฐพ์๊ฑฐ๋, ๋ ์ด์ ์์ง์ผ ์ ์์ ๋๊น์ง ์ค๋ฅธ์ชฝ ๋๋ ์๋์ชฝ์ผ๋ก๋ง ์์ง์๋ค.
๋จ, ๋งจ ์๋์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ๋์ฐฉํ ๊ฒฝ์ฐ, ๋ ์ด์ ์์ง์ผ ์ ์๋ ๊ฒฝ์ฐ, ๋จน์ด๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ์๋ ๋์ด์ ์ด๋ํ์ง ์๊ณ ๊ทธ ๊ณณ์ ๋จธ๋ฌด๋ฅธ๋ค๊ณ ๊ฐ์ ํ๋ค.
๋ฏธ๋ก ์์์ ํ ๋๋ฆฌ๋ ๋ชจ๋ ๋ฒฝ์ผ๋ก ๋์ด ์์ผ๋ฉฐ, ๊ฐ๋ฏธ์ง์ ๋ฐ๋์ (2, 2)์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฏธ๋ (2, 2)์์ ์ถ๋ฐํ๋ค.
์
๋ ฅ:
10*10 ํฌ๊ธฐ์ ๋ฏธ๋ก ์์์ ๊ตฌ์กฐ์ ๋จน์ด์ ์์น๊ฐ ์
๋ ฅ๋๋ค.
์ถ๋ ฅ:
์ฑ์คํ ๊ฐ๋ฏธ๊ฐ ์ด๋ํ ๊ฒฝ๋ก๋ฅผ 9๋ก ํ์ํด ์ถ๋ ฅํ๋ค.