์ฐ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ์ฐ ๊ณ ์ฐ์ฐ๊ณ ์ฐ๊ณ ์ฐ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ์ฐ๊ณ ๊ณ ์ฐ ์ฐ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ๊ณ ์ฐ๊ณ ์ฐ ์ฐ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ์ฐ์ฐ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ์ฐ ์ฐ๊ณ ๊ณ ์ฐ๊ณ ์ฐ๊ณ ์ฐ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ ์ฐ ์ฐ๊ณ ๊ณ ์ฐ ์ฐ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ์ฐ๊ณ ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ ์ฐ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ์ฐ๊ณ ์ฐ์ฐ ์ฐ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ์ฐ์ฐ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ์ฐ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ์ฐ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ ์ฐ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ๊ณ ๊ณ ์ฐ์ฐ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ์ฐ ์ฐ ๊ณ ์ฐ์ฐ์ฐ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ์ฐ ์ฐ ๊ณ ์ฐ์ฐ์ฐ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ์ฐ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ ๊ณ ๊ณ ๊ณ ์ฐ์ฐ์ฐ์ฐ์ฐ ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ์ฐ ๊ณ ์ฐ์ฐ์ฐ์ฐ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ ์ฐ๊ณ ์ฐ๊ณ ๊ณ ์ฐ๊ณ ์ฐ๊ณ ๊ณ ๊ณ ๊ณ ์ฐ ์ฐ
"๋ก์ง"์ด๋ผ๋ ๋จ์ด์ ๋ฐ๋ก ์์ "๊ณ "๊ฐ ๋ถ์ด์ผ ๋ ์์ฐ์ค๋ฝ์ต๋๋ค. "๊ณ "๊ฐ "๋ก์ง"์ ๋ ์ ์ด์ธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ฐ๊ณ ๋ก์ง์ด๋ผ๊ณ ํฉ๋๋ค.
์์ค์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ํฐ ์๊ฐ์ ๋ฐ์์ต๋๋ค. ์๋๋ฉด ์ ๊ฐ ๋ง๋ ๊ฑฐ๊ฑฐ๋ ์..
์๊ฐ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ 23ํ๋ฒ ๋ฐ์ ํ
ํ๋์ ๋ช ๋ น์ด์๋ ํ๋์ ์ธ์๊ฐ ๋์๋ฉ๋๋ค. ๋ช ๋ น์ด์ ์ธ์๋ ๊ณต๋ฐฑ ํน์ ๊ฐํ์ผ๋ก ์ฐ๊ฒฐํ ์ ์์ผ๋ฉฐ, ์ด๋ฌํ ์์ ์ปค๋งจ๋๋ผ๊ณ ํฉ๋๋ค.
๋ช
๋ น์ด ์ธ์
์ฐ๊ณ ๋ก์ง์ ์ปค๋งจ๋๋ฅผ ๋์ดํ์ฌ ์์ฑํฉ๋๋ค. ๊ฐ ์ปค๋งจ๋๋ ๊ณต๋ฐฑ ํน์ ๊ฐํ์ผ๋ก ์ฐ๊ฒฐํฉ๋๋ค.
๋ช
๋ น์ด ์ธ์ ๋ช
๋ น์ด ์ธ์ ๋ช
๋ น์ด ์ธ์ ๋ช
๋ น์ด ์ธ์ ๋ช
๋ น์ด ์ธ์
๋ช ๋ น์ด์ ์ธ์๋ ์์ ์ ์์ ๋๋ค. ๋ช ๋ น์ด์ ๋ฆฌ์คํธ๋ ํ์ ํฉ๋๋ค.
3 7
2 9
1 6์ ์ฝ๋๋ ์์ฐจ์ ์ผ๋ก ์คํ๋๋ ์ธ ๊ฐ์ ์ปค๋งจ๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- 3๋ฒ ๋ช ๋ น์ด์ ์ธ์๋ฅผ 7๋ก ํ์ฌ ์คํํฉ๋๋ค.
- 2๋ฒ ๋ช ๋ น์ด์ ์ธ์๋ฅผ 9๋ก ํ์ฌ ์คํํฉ๋๋ค.
- 1๋ฒ ๋ช ๋ น์ด์ ์ธ์๋ฅผ 6์ผ๋ก ํ์ฌ ์คํํฉ๋๋ค.
์ ์ฝ๋์ ๋ช ๋ น์ด์ ์ธ์๋ฅผ 2์ง์๋ก ๋ณํํ ๋ค, 0๊ณผ 1์ ๊ฐ๊ฐ ์ฐ, ๊ณ ๋ก ์นํํด์ค๋๋ค.
๊ณ ๊ณ ๊ณ ๊ณ ๊ณ # 3 7 -> 11 111
๊ณ ์ฐ ๊ณ ์ฐ์ฐ๊ณ # 2 9 -> 10 1001
๊ณ ๊ณ ๊ณ ์ฐ # 1 6 -> 1 110์ฐ๊ณ ๋ก์ง์์๋ ์คํ ๋ฆฌ์ง(Storage)์ ์์๋ณ์(Temp)์ ๊ฐ์ ์ ์ฅํ ์ ์์ต๋๋ค. ์คํ ๋ฆฌ์ง๋ ์ค์๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฆฌ์คํธ์ด๊ณ , ์์๋ณ์๋ ์ฐ์ฐ์ ํ ์ ์๋ ์ฅ์์ ๋๋ค. ์ผ์ข ์ ๋ ์ง์คํฐ์ ๋์ฐ๊ธฐ๋ผ๊ณ ์๊ฐํ ์ ์์ต๋๋ค.
0๊ณผ 1์ ์ฐ๊ณผ ๊ณ ๋ก ๋จ์ํ ์นํํ๋ฉด ํญ์ ๋ชจ๋ ๋ช ๋ น์ด์ ์ธ์์ ์์์ด ๊ณ ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ํํ์ฑ์ ์ด๊ธ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ์ง ์ํด, ์ฐ๊ณ ๋ก์ง์ ๊ฒฌ์คํ๊ธฐ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.
- ์ฒซ ๊ธ์๋ ํญ์ 1๋ก ํด์๋ฉ๋๋ค
- ์ฒซ ๊ธ์์ ๊ฐ์ ๊ธ์๋ 1, ๋ค๋ฅผ ๊ธ์๋ 0์ผ๋ก ํด์๋ฉ๋๋ค
- ๊ทธ๋ฆฌํ์ฌ
์ฐ๊ณ ๊ณ ์ฐ๊ณผ๊ณ ์ฐ์ฐ๊ณ๋ ๋ชจ๋ 9๋ฅผ ๋ํ๋ ๋๋ค. - ๊ฒฌ์คํ๊ธฐ๋ฒ์ ์ฝ๋ ์ ์ฒด๊ฐ ์๋ ๊ฐ ๋ช ๋ น์ด์ ์ธ์๋ฅผ ํ์ฑํ ๋ ์ ์ฉ๋ฉ๋๋ค
- ๊ทธ๋ฆฌํ์ฌ
๊ณ ์ฐ๊ณ ๊ณ ๊ณ ์ฐ๊ณ ๊ณ ์ฐ๊ณ๋ 10111 10010์ผ๋ก ํด์ํฉ๋๋ค.
์ธ์๋ฅผ ํธ์์ arg๋ผ๊ณ ํํํฉ๋๋ค.
| ๋ช ๋ น์ด | ์ค๋ช | ๋์๋๋ ์ฝ๋ |
|---|---|---|
| 1 | ๋๋ฌด ๊ณ ๊ฒฐํ์ฌ ์ฌ์ฉ๋์ง ์์ | Holy |
| 2 | arg๋ฅผ ๋ฆฌํดํ๊ณ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํฉ๋๋ค. | return arg |
| ๋ช ๋ น์ด | ์ค๋ช | ๋์๋๋ ์ฝ๋ |
|---|---|---|
| 8 | ์์๋ณ์์ arg๋ฅผ ์ ์ฅํฉ๋๋ค | temp = arg |
| 9 | ์์๋ณ์์ arg๋ฅผ ๋ํด์ ์ ์ฅํฉ๋๋ค | temp += arg |
| 10 | ์์๋ณ์์ arg๋ฅผ ๋นผ์ ์ ์ฅํฉ๋๋ค | temp -= arg |
| 11 | ์์๋ณ์์ arg๋ฅผ ๊ณฑํด์ ์ ์ฅํฉ๋๋ค | temp *= arg |
| 12 | ์์๋ณ์์ arg๋ฅผ ๋๋ ์ ์ ์ฅํฉ๋๋ค | temp /= arg |
| 13 | ์์๋ณ์์ arg๋ฅผ ๋๋จธ์ง ์ฐ์ฐํด์ ์ ์ฅํฉ๋๋ค | temp %= arg |
| ๋ช ๋ น์ด | ์ค๋ช | ๋์๋๋ ์ฝ๋ |
|---|---|---|
| 16 | ์คํ ๋ฆฌ์ง ์ปค์๋ฅผ arg๋ก ์ค์ ํฉ๋๋ค | cursor = arg |
| 17 | ์คํ ๋ฆฌ์ง ์ปค์๋ฅผ arg๋งํผ ์ฆ๊ฐ์ํต๋๋ค | cursor += arg |
| 18 | ์คํ ๋ฆฌ์ง ์ปค์๋ฅผ arg๋งํผ ๊ฐ์์ํต๋๋ค | cursor -= arg |
| ๋ช ๋ น์ด | ์ค๋ช | ๋์๋๋ ์ฝ๋ |
|---|---|---|
| 32 | ํ์ฌ ์ฐธ์กฐ์ค์ธ ์คํ ๋ฆฌ์ง์ ๊ฐ์ ์์๋ณ์์ ์ ์ฅํฉ๋๋ค. arg๋ ๋ฌด์๋ฉ๋๋ค. | temp = storage[cursor] |
| 33 | ์์๋ณ์์ ๊ฐ์ ํ์ฌ ์ฐธ์กฐ์ค์ธ ์คํ ๋ฆฌ์ง์ ์ ์ฅํฉ๋๋ค. arg๋ ๋ฌด์๋ฉ๋๋ค. | storage[cursor] = temp |
| 34 | ์์๋ณ์์ ๊ฐ์ ํ์ฌ ์ฐธ์กฐ์ค์ธ ์คํ ๋ฆฌ์ง์ ๋ํด์ ์ ์ฅํฉ๋๋ค. arg๋ ๋ฌด์๋ฉ๋๋ค. | storage[cursor] += temp |
| 35 | ์์๋ณ์์ ๊ฐ์ ํ์ฌ ์ฐธ์กฐ์ค์ธ ์คํ ๋ฆฌ์ง์ ๋นผ์ ์ ์ฅํฉ๋๋ค. arg๋ ๋ฌด์๋ฉ๋๋ค. | storage[cursor] -= temp |
| 36 | ์์๋ณ์์ ๊ฐ์ ํ์ฌ ์ฐธ์กฐ์ค์ธ ์คํ ๋ฆฌ์ง์ ๊ณฑํด์ ์ ์ฅํฉ๋๋ค. arg๋ ๋ฌด์๋ฉ๋๋ค. | storage[cursor] *= temp |
| 37 | ์์๋ณ์์ ๊ฐ์ ํ์ฌ ์ฐธ์กฐ์ค์ธ ์คํ ๋ฆฌ์ง์ ๋๋ ์ ์ ์ฅํฉ๋๋ค. arg๋ ๋ฌด์๋ฉ๋๋ค. | storage[cursor] /= temp |
| ๋ช ๋ น์ด | ์ค๋ช | ๋์๋๋ ์ฝ๋ |
|---|---|---|
| 64 | stdin์ ์ ์๋ก ํ์ฑํ์ฌ ์์๋ณ์์ ์ ์ฅํฉ๋๋ค. ์ ๋ ฅ์ด numericํ์ง ์๋ค๋ฉด unicode๋ก ๋ณํ๋ฉ๋๋ค. | temp = int(input()) |
| 65 | ์์๋ณ์๋ฅผ ์ซ์๋ก ์ถ๋ ฅํฉ๋๋ค | print(temp) |
| 66 | ์์๋ณ์๋ฅผ ๋ฌธ์๋ก ์ถ๋ ฅํฉ๋๋ค | print(chr(temp)) |
| 67 | ๊ฐํ | print() |
| 72 | ์์๋ณ์๊ฐ 0์ด๋ผ๋ฉด arg๋ฒ์งธ ์ฒดํฌํฌ์ธํธ๋ก ์ด๋ํฉ๋๋ค | if temp == 0: jump(arg) |
| 73 | ์์๋ณ์๊ฐ 0์ด ์๋๋ผ๋ฉด arg๋ฒ์งธ ์ฒดํฌํฌ์ธํธ๋ก ์ด๋ํฉ๋๋ค | if temp != 0: jump(arg) |
| 74 | ํ์ฌ ์ฝ๋ ์คํ ์์น์ arg๋ฒ์งธ ์ฒดํฌํฌ์ธํธ๋ฅผ ์ค์ ํฉ๋๋ค | checkpoint(arg) |