๊ตฌ๊ธ ํธ๋ฐ ์ฑ๋ฆฐ์ง(Google Foobar Challenge) Level 5๊น์ง ๋๋ธ ํ๊ธฐ!
ํธ๋ฐ ์ฑ๋ฆฐ์ง (Foobar Challenge)๋?
๊ตฌ๊ธ์ Secret hiring process๋ก, ๊ตฌ๊ธ์ ๊ฒ์ํ๋ค ๋ณด๋ฉด ์ฌ๋ฏธ์๋ invitation์ ์ฃผ์ด ๋ฌธ์ ๋ฅผ ํ๋ฉด ๋น๊ณต์ hiring process๋ฅผ ์งํํ ์ ์๋ ์ฑ๋ฆฐ์ง์ ๋๋ค. ์ฑ๋ฆฐ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ด์ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์๊ธธ ๋ฐ๋๋๋ค. ๐
์ด์ ํฌ์คํ : 2020/12/06 - [๐ฑ] - ๊ตฌ๊ธ ํธ๋ฐ ์ฑ๋ฆฐ์ง์ ์ฐธ๊ฐํ๊ณ ์์ต๋๋น - Google Foobar Challenge
์ ๋ ์ด ํธ๋ฐ์ฑ๋ฆฐ์ง๋ฅผ ํ ๋ฌ๊ฐ๋ ์งํํ๋๋ฐ, ์ฌ์ค ๋ ๋น ๋ฅด๊ฒ ์งํํ ์ ์์์ง๋ง ์กฐ๊ธ ์ฌ์์ฌ์ํ๊ธฐ๋ ํ๊ณ .. ๋ค๋ก ๊ฐ์๋ก ๋ฌธ์ ๋ฅผ ๋ฐ๋ ๊ฒ ๋ฌด์์์ ๊ฒจ์ฐ ๋๋ง์ณค๋ค์ ๐
๋ง์ง๋ง๊น์ง ์์๋ฅผ ํ๊ธฐ์, ์ด๋ ๊ฒ ๋ค์ ๊ธ์ ์ฐ๊ธฐ ์ํด ์ฐพ์์์ต๋๋ค!
ํธ๋ฐ ์ฑ๋ฆฐ์ง์ ๋ฌธ์ ๋ ์ด๋ป๊ฒ ๋๋์?
ํธ๋ฐ์ฑ๋ฆฐ์ง๋ ์ด 5๋จ๊ณ์ Level์ด ์๊ณ , ๊ฐ ๋ ๋ฒจ๋ง๋ค ๋ฌธ์ ์ ์๋ ๋ค๋ฆ ๋๋ค. 1๋จ๊ณ๋ 1๋ฌธ์ , 2๋จ๊ณ๋ 2๋ฌธ์ , 3๋จ๊ณ๋ 3๋ฌธ์ , 4๋จ๊ณ๋ 2๋ฌธ์ , 5๋จ๊ณ๋ ๋ค์ ํ ๋ฌธ์ ์ ๋๋ค. ๋น์ฐํ ๋ค๋ก ๊ฐ์๋ก ๋ฌธ์ ๋ ์ด๋ ค์์ง๊ณ , ๊ทธ๋งํผ ์ฃผ์ด์ง๋ ์๊ฐ๋ ๊ธธ์ด์ง๋๋ค.
์ ๊ฐ ์๊ฐํ์ ๋ ํธ๋ฐ์ฑ๋ฆฐ์ง๋ ๋น๊ต์ ์๊ฐ์ ๋๋ํ๊ฒ ์ฃผ์ด์ง ๊ฒ ๊ฐ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ request ํ๊ธฐ ์ ์๋ ๊ณ์ ๋๊ธฐ(?) ์ํ๋ก ์์ ์ ์๊ณ ... ๋ฌธ์ ํ๋ํ๋์ ๊ฑธ๋ฆฌ๋ ์๊ฐ๋ ์ ๋ง ์ถฉ๋ถํ ๊ณ ๋ คํด์ฃผ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋์ค์๋ ์ฝ 3์ฃผ ์ ๋์ ์๊ฐ์ ์ฃผ๊ธฐ๋ ํ์์ผ๋๊น์! (๊ณต๋ถํ๋ฉด์ ํ์ด๋ผ ์ด๋ฐ ์๋ฏธ์ธ ๊ฑด์ง..?!)
Level 1
Level 1์์๋ ํ ๋ฌธ์ ๋์ค๊ณ , ๋งค์ฐ ์ฌ์ด ๋ฌธ์ ๊ฐ ๋์ต๋๋ค. 10๋ถ์์ 20๋ถ ์ ๋๋ฉด ๋๋ํ๊ฒ ํ๋งํ ์์ค์ผ๋ก ๋์๋ ๊ฒ ๊ฐ์ต๋๋ค.
Level 2
๋ ๋ฒจ 2๋ ํ๋ก๊ทธ๋๋จธ์ค ๊ธฐ์ค์ผ๋ก๋ ๋ ๋ฒจ 3~4 ์์ค, ๋ฐฑ์ค์ผ๋ก๋ ์ค๋ฒ ์์ค์ ๋ฌธ์ ๋ค์ด ๋์ต๋๋ค. ํธ๋ฆฌ๋ ๊ทธ๋ํ์ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ฅด๋๋ผ๋ ๊ทธ๋ฅ ํ ์ ์๋ ๋ฌธ์ ๋ค์ ๋๋ค. ํฌ๊ฒ ์ด๋ ต์ง๋ ์์๊ณ , ๊ทธ๋ฅ ๋ฌธ์ ํด์ํ๊ณ ๊ทธ๋ฅ ๋ง.. ๋ธ๋ฃจํธํฌ์ค๋ก ํ๋ฉด ๋๋ ๋ฌธ์ ๋ค์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
Please Pass the Coded Messages
์ฃผ์ด์ง ์ซ์ ๋ฐฐ์ด์์ ๊ฐ์ฅ ํฐ 3์ ๋ฐฐ์๋ฅผ ๋ง๋๋ ๋ฌธ์ ์์ต๋๋ค. 3์ ๋ฐฐ์์ ๊ฒฝ์ฐ์๋ ์๋ฆฟ์์ ํฉ์ด 3์ ๋ฐฐ์๋ฉด 3์ ๋ฐฐ์๋ผ๋ ์ฑ์ง์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ ๊ฐ๋จํ๊ฒ ์ด์ฉํ๋ฉด ๋์๋ ๋ฌธ์ ์์ต๋๋ค. ํธ๋๋ฐ ํ 30๋ถ ์ ๋ ๊ฑธ๋ ธ๋ ๊ฒ ๊ฐ๋ค์.
Hey I already did that
์ด ๋ฌธ์ ๋ ์ง์์ ๋บ์ ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ์์ต๋๋ค. n์ง์์ ์๊ฐ ์ฃผ์ด์ก์ ๋ n์ง์๋ฅผ ์ค๋ฆ์ฐจ์ ํ x, ๋ด๋ฆผ์ฐจ์ ํ y๋ฅผ ๋นผ๊ณ .. ๊ทธ๋์ ์ํ๋๋ ์ซ์์ธ์ง ์๋์ง๋ฅผ ํ์ธํ๋ ๊ทธ๋ฐ ๋ฌธ์ ์์ต๋๋ค. ์ฐธ๊ณ ๋ก ์ด๋ ์์ด๋ก base๊ฐ ์ง์๋ฅผ ์๋ฏธํ๋ ๊ฑด์ง ๋ชฐ๋ผ์.... ์ง์ง ์ด์ํ ๊ฑธ๋ก ํ์ฐธ ํค๋งธ๋ ๊ธฐ์ต์ด ๋ฉ๋๋ค. ์๋ ์ ๋บ์ ์ ํ๋๋ฐ ์ด๋ ๊ฒ ๋๋ ๊ฑฐ์ง ๊ณ์ ์ด๋ฌ๋ ^^;
Level 3
Level 3๋ถํฐ๋ ํ ์ด๋ ค์์ก๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ ๋ฌธ์ ๋ ๋ค ์ ๊ธฐ์ตํ๊ณ ์๋ค์!! ์ ์๊ฐ์๋ Level 3์ ์ซ์์ ๋ํ ์ผ์ค + ์๊ณ ๋ฆฌ์ฆ ์ ๋๋ฅผ ๋ณด๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๊ฐ ๋ฐ์๋ ๋ฌธ์ ๋ ์๋์ ๊ฐ์ต๋๋ค.
- Doomsday Fuel
- Find the Access Code
- Bomb, baby!
์ฌ๊ธฐ์ ๊ฐ์ฅ ์ฒซ ๋ฒ์งธ๋ก ๋ฐ์๋ Doomsday Fuel ๋ฌธ์ ๊ฐ ๊ฐ์ฅ ์ด๋ ค์ ์ต๋๋ค. (๊ทธ๋์ ๊ทธ ๋ค์ ๋ฌธ์ ๋ฅผ ๋ณด๋ ๊ฒ์ด ๋๋ ค์ ๋..ใ ใ )
Doomsday Fuel
Markcov chain์ด๋ผ๋ ๋ฃ๋ ๋ณด๋ ๋ชปํ(...) ๊ฐ๋ ์ด ์ ์ฉ๋ ๋ฌธ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ์ดํดํ๋ ๊ฒ๋ถํฐ๊ฐ ์กฐ๊ธ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ๊ณ ... ์ฌ์ค ์ง๊ธ๋ ์์ ํ ์ดํดํ๋ค๊ณ ๋ ์๊ฐํ์ง ์์ต๋๋ค. ๋์ ์ฌ๋ฌ ๊ฐ์ง ์์ค๋ค์ ์ฐธ๊ณ ํด๊ฐ๋ฉฐ ๊ณต๋ถํ๊ณ ๊ฒจ์ฐ๊ฒจ์ฐ ์ฝ๋๋ก ์์ฑํ๋ค์.
์ฐธ๊ณ ํ ๋งํฌ๋ค์ ์๋์ ๊ฐ์ต๋๋ค.
- MLWiki - Markov Chain
- StackExchange - Markov Chain Help
- ์ ํ๋ธ ์ค๋ ๋ ์ํ - ๋ง๋ฅด์ฝํ ์ฒด์ธ | ๊ณ ๊ธ์ํ2 | ํ๋ ฌ ์ธํน (์ค๋ช ์ด ์งฑ์งฑ!!๐๐)
์ ๋ง ๊ฒจ์ฐ๊ฒจ์ฐ ์ดํดํ๊ณ ๊ฒจ์ฐ๊ฒจ์ฐ ํ์๋ ๊ธฐ์ต์ด ๋ฉ๋๋ค. ๋๋ฌด ์ด๋ ค์์ ์์๋์ด ๋ฌ๋ ๋ฌธ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ฌธ์ ๋ถํฐ ์์ํด์ ๋ณธ๊ฒฉ์ ์ผ๋ก level 4์ level 5๋ ์ํ ํํฐ๊ฐ ํผ์ณ์ง๋๋ค.. ์์ผ๋ก ๊ณ์ ์๊ฐ์ง๋ ์์๋ ์ํ ๊ฐ๋ ๋ค์ด ๋์ค๊ธฐ ์์ํฉ๋๋ค.
Find the Access Code
level 3์ ์ฒซ ๋ฌธ์ ๊ฐ ๋๋ฌด๋๋ฌด ์ด๋ ค์์, ์ง์ง ๋ฉฐ์น ์ฌ๊ณ ๋ค์ ๋์ ํ๋ ๋ ๋ฒ์งธ ๋ฌธ์ ๋ ์๊ฐ๋ณด๋ค ์ด๋ ต์ง ์์์ต๋๋ค.
x, y, z ์ธ ์ซ์๊ฐ ์์ ๋ x๋ y์ ์ฝ์, ๋ y๋ z์ ์ฝ์๊ฐ ๋๋ฉด ์ด (x, y, z)๋ฅผ lucky triple์ด๋ผ ๋ถ๋ฅด๊ณ , ์ฃผ์ด์ง ๋ฐฐ์ด์์ ์ด ๋ช ๊ฐ์ lucky triple์ด ์๋์ง๋ฅผ ์ฐพ๋ ๋ฌธ์ ์์ต๋๋ค.
์ฌ๊ธฐ์๋ ๊ฐ๋จํ ์์ด๋์ด ํ๋๋ง ์๊ฐํ๋ฉด ์ฌ์ ๋๋ฐ, y๋ฅผ ์ค์ฌ์ผ๋ก ์๊ฐ์ ํ๊ณ ๊ณ์ฐํ๋ฉด ๋๋ ๋ฌธ์ ์์ต๋๋ค. ์ฆ, y๋ฅผ ๋ฐฐ์ด์ ์ฒ์๋ถํฐ ๋๊น์ง ํ์ธํ๋ฉด์ y์ ์์๋ x๊ฐ ์ค๊ฒ ๊ณ , y์ ๋ค์๋ z๋ค์ด ์ฌ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ํ y์ ๋ช๊ฐ์ x๊ฐ ์ฌ ์ ์๊ณ ๋ช๊ฐ์ z๊ฐ ์ฌ ์ ์๋์ง ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋? ๋น๊ต์ ๊ฐ๋จํ ๋ฌธ์ ์์ต๋๋ค.
Bomb, Baby!
์ด ๋ฌธ์ ๋ ๊ธธ๊ฒ ์ค๋ช ๋์ด์๊ธด ํ์ง๋ง, ํ๋ง๋๋ก ์์ฝํ์๋ฉด ๋ ์๊ฐ ์ฃผ์ด์ก์ ๋ ๊ฐ์ ์ฐจ๋ง์ผ๋ก 1, 1์ ๋ง๋ค ์ ์๋์ง์ ๊ดํ ๋ฌธ์ ์์ต๋๋ค.
๋บ์ ์ฐ์ฐ์ ๊ณ์ํ๊ฒ ๋๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ ์๋ฌ๊ฐ ๋์ ๊ทธ๊ฒ์ ์ ์ด์ฉํด์ผ ํ๋ ๋ฌธ์ ์๋๋ฐ, ํด๋ต์ ๋๋์ ์ฐ์ฐ์ ์์์ต๋๋ค. ๋คํํ๋ ๋น๊ต์ ์ต๊ทผ์ ๋น์ทํ ๋ฌธ์ ๋ฅผ Leetcode์์ ํ์์ด์ ์๊ฐ๋ณด๋ค ์ฝ๊ฒ ํด๊ฒฐํ ์ ์์์ต๋๋ค. (์ฐธ๊ณ ๋งํฌ : leetcode.com/problems/broken-calculator )
๋ ๋ฒจ 3์ ๋๋ด๋ฉด ๊ตฌ๊ธ ๋ฆฌ์ฟ ๋ฅดํฐ์๊ฒ resume๋ฅผ ๋ณด๋ด๋ณผ๋?๋ผ๋ ์ปค๋งจ๋ ์ฐฝ์ด ๋น๋๋ค.
์ด๋ ์ด๋ฆ, ๋ฉ์ผ, cv ๋งํฌ, ๊ตญ์ ๋ฑ๋ฑ์ ์์๊ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฝ์ด ์ค๋ ๊ฒฝ์ฐ๋ ์๊ณ ์ค์ง ์๋ ๊ฒฝ์ฐ๋ ์๋ค๊ณ ํด์. ๊ทธ๋ฆฌ๊ณ ๋ ๋ฒจ 3์ด ๋๋ฌ๋ค๊ณ ๋ชจ๋ ์ฑ๋ฆฐ์ง๊ฐ ๋๋ ๊ฒ์ด ์๋๋๋ค. ์์ง ๋ ๋ฒจ 4์ ๋ ๋ฒจ 5๊ฐ ๋จ์์์ฃ .
Level 4
์ด๋๋ถํฐ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ํ ํํฐ๊ฐ ์์๋ฉ๋๋ค. ์ฌ์ค, ์์งํ ๋งํ์๋ฉด level 4์ ์ฒซ ๋ฌธ์ ๋ ๋์ฌ๋ฒฝ์ผ๋ก ์ด๋ ต๊ณ , ๋ ๋ฒ์งธ ๋ฌธ์ ๋ ๋์์ง ์์์์ต๋๋ค.
Distract the guards
์ด ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ ๋ง ๊ฐํํ๋ ๊ฒ, ๊ฐ๋จํ ๋ฌธ์ ๋ผ ์๊ฐํ๋๋ฐ ์๊ณ ๋ณด๋ฉด ์์ฒญ๋๊ฒ ๋ณต์กํ ๋ฌธ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ํ์ ์ธ ์ผ์ค์ ๋๋ถ์ด ์ฝ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ? ์ด ํ์ํ๋ ๋ฌธ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํฌ๊ฒ ์๊ฐํ์๋ฉด
- ๋ ์ซ์๊ฐ ์ฃผ์ด์ก์ ๋ ํฐ ์์์ ์์ ์๋ฅผ ๋นผ๋ ๊ฒ ๊ณ์ ๋ฌดํ๋ฃจํ๊ฐ ๋๋์ง ํ์ธ (์: 1,4 -> 2, 3- > 4, 1 -> 3, 2 -> 1, 4 ์ด๋ ๊ฒ ๋๋ 1, 4๋ ๋ฌดํ๋ฃจํ๊ฐ ๋๋ ์!)
- ์ฃผ์ด์ง ์ซ์๋ค์ (1)๋ก ํ์ธํด ๋ฌดํ๋ฃจํ๋ฉด ์ ์ ์ฐ๊ฒฐํด(?) ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ณ , ํด๋น ๊ทธ๋ํ๊ฐ ์ต๋ ๋งค์นญ์ ๊ตฌํ๋ ๋ฌธ์ !
์ด๋ ๊ฒ ๋์์ต๋๋ค. ์ฌ๊ธฐ์ ๊ทธ๋ํ์ ์ต๋ ๋งค์นญ์ด๋ผ๋ ๊ฒ์ด ๋จธ๋ฆฌ๋ก๋ ์ฌ์ด๋ฐ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ตฌํํ๋ ๊ฒ์ด ๋งค์ฐ ๋งค์ฐ ์ด๋ ค์ ์ต๋๋ค.
- ์ผ์ฑ ์ํํธ์จ์ด ๋ฉค๋ฒ์ญ ๋ธ๋ก๊ทธ - Maximum matching algorithm of “General graph”
- (๋น์ทํ ๋ฌธ์ ) ๋ฐฑ์ค - ๊ทธ๋ํ ์ต๋ ๋งค์นญ
๊ทธ๋์... exposed vertex.. alternating path ๋ฑ๋ฑ.. ์ ์๊ฐํด์ ๊ตฌํํด์ผ ํ๋ ๋ฌธ์ ์์ต๋๋ค. ์ฝ๋๋ ๊ฝค ๊ธธ๊ฒ ๋์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ ค์์ ์๊ฐ๋ ๋ฉฐ์น ๊ฑธ๋ ธ๋ ๋ฌธ์ ์์ต๋๋ค.
Free the Bunny Prisoners
level 3๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฒซ ๋ฌธ์ ๋๋ฌธ์ ๋ง์ด ์ซ์์ง๋ง ์๊ฐ๋งํผ ์ด๋ ต์ง๋ ์์๋ ๋ฌธ์ ์์ต๋๋ค.
์ฃผ์ด์ง ์ซ์ ๋ฐฐ์ด์ ์กฐํฉ์ ๊ตฌํ๊ณ ๊ฐ ์กฐํฉ๋ค์ index๋ฅผ ๊ตฌํฉ๋๋ค. ์ฃผ์ด์ง ์ซ์๊ฐ ๋ช ๋ฒ์งธ ์กฐํฉ์์ ๋ํ๋๋์ง๋ฅผ ๋ฆฌ์คํธ๋ก ๋ํ๋ด๋ฉด ๋์๋ ๋ฌธ์ ๋ก, ์๋ ์กฐํฉ์ ๊ตฌํ๋ ๋ฐฉ์์์ ์ด์ง ๋ฐ๋๋ก ์๊ฐํ๋ฉด ๋์๋ ๋ฌธ์ ์์ต๋๋ค. (์ฌ์ค ๋ฐ๋๋ผ๊ณ ์๊ฐํ ๊ฒ๋ ์๊ธด ํฉ๋๋ค..)
์์ด ํด์๋ง ์ซ์ง ์๊ณ ํ๋ฉด ๋์๋ ๋ฌธ์ !
Level 5
๋ ๋ฒจ 5๋....... ์ฌ๋ฌ๋ชจ๋ก ํํ๊ฐ ๋ง์ด ์๋ ๋ฌธ์ ์์ต๋๋ค.
์ํ ๊ฐ๋ ์ค์์ ๋ฒ์ฌ์ด๋ ๋ณด์กฐ ์ ๋ฆฌ๋ฅผ ์ด์ฉํด์ผ ํ๋ ๋ฌธ์ ๋ก, ์ ๊ฐ ์์ธํ ์ค๋ช ๋๋ฆฌ๊ธฐ๋ ์ด๋ ต๊ณ ํ๋ง๋๋ก ์์ฝํ์๋ฉด
์ด ์์ ๊ตฌํํ๋ฉด ๋๋ ๋ฌธ์ ์์ต๋๋ค ใ ใ
์ฐธ๊ณ ๋ก ๋ฒ์ฌ์ด๋ ๋ณด์กฐ ์ ๋ฆฌ์ ๊ดํด์ ์ค๋ช ํ ๊ธ์๋ ๋ช ๊ฐ์ง ์ธ์ ๊น์๋ ๊ธ๋ค์ด ์์ต๋๋ค.
- ์ํํ๋ ๋ธ๋ก๊ทธ - ๋ฒ์ฌ์ด๋ ๋ณด์กฐ์ ๋ฆฌ
- AlgoShitPo Blog - ๋ฒ์ฌ์ด๋ ๋ณด์กฐ์ ๋ฆฌ
- ์ผ์ฑ ์ํํธ์จ์ด ๋ฉค๋ฒ์ฝ ๋ธ๋ก๊ทธ - ๋ฒ์ฌ์ด๋ ๋ณด์กฐ์ ๋ฆฌ(Burnside Lemma)
ํนํ๋ ๋ ๋ฒ์งธ ๋ธ๋ก๊ทธ๋ ์ค๋ช ์ด ๋๋ฌด ์น์ ํ๊ฒ ์ ๋์ด์์ด์ ๋๋๋ ๊ธฐ์ต์ด ๋ฉ๋๋ค.
๋๋์ด ๋!!
๋ง์ง๋ง ๋ ๋ฒจ์ ๋ฌธ์ ๊น์ง ํ๋ฉด ๋ณด์ด๋ ํ๋ฉด์ ๋๋ค. ํ ๋ผ๊ฐ ๋ฐ์ด๋ค๋๊ณ , ๊ทธ ๋ฐ์ encrypted ๋ ๊ธ์๋ค์ด ์์ต๋๋ค. ์ด๊ฒ์ ๊ฐ๋จํ ์ฝ๋๋ก decode ํ ์ ์์ต๋๋ค.
Success great, Colleague esteemed, Efforts incredible, Achievement unlocked, Rabbits Safe, Foo Win!
ํ๊ธฐ
๊ทธ๋์ ์งง๊ฒ๋๋ง ํ๊ธฐ๋ฅผ ๋๋ฆฌ์๋ฉด..
์ํ ์ง์ฅ....
์ด ๋ง๋ฐ์ ๋ ์ค๋ฅด์ง ์๋ค์...
์ํ ๊ฐ๋ ๋ ์ฝ๊ฐ ๊ณ ๋ฑํ์ ๋๋ ํ๋ถ์์ ์ ๋ฐฐ์ฐ๋ ์ํ๊ณผ๋ ๋๋จ์ด์ ธ์ ์ ๋ง ์์ง์์งํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ์ค ์์ ๋ฌธ์ ๋ค์ ๋ณด์๋ฉด ์์๊ฒ ์ง๋ง gcd(์ต๋๊ณต์ฝ์), ์กฐํฉ, ํฉํ ๋ฆฌ์ผ, ํ๋ ฌ ๋ฑ๋ฑ์ ๊ธฐ์ด ๊ฐ๋ ๋ค์ด ๋ง์ด ๋์ต๋๋ค. ์ด๋ฐ ๊ธฐ์ด~๊ธฐ์ด~๋ค์ ์~ ์~ ์จ์ ์ผ์ฐ ์ผ์ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ๋๋ ๋ฌธ์ ๋ค์ด์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋คํํ๋, ์ด๋ฏธ ํธ๋ฐ ์ฑ๋ฆฐ์ง๋ฅผ ๋๋ธ ์๋ง์ ์ ์ ๋ค์ ์คํ์ค๋ฒํ๋ก์ฐ๋ฅผ ๋ณด๋ฉด์ ๋ ๋ ํ๊ฒ ํ ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํํ
์ด์จ๊ฑฐ๋ ์ ์จ๊ฑฐ๋ ๊ตฌ๊ธ์ ํธ๋ฐ ์ฑ๋ฆฐ์ง๋ ๋งค์ฐ ์ฆ๊ฒ๊ณ ์ ์พํ ๊ฒฝํ์ด๊ณ ! ๊ฟ๋๋ฌด ๊ฐ๋ฐ์๋ก์ ๋งค์ฐ ๋งค์ฐ ์ฆ๊ฑฐ์ ๋ ์๊ฐ์ด์์ต๋๋คใ ใ !! ๊ทธ๋ฆฌ๊ณ ํ์คํ ๊ตฌ๊ธ์ด ์ด๋ค ์ธ์ฌ๋ฅผ ์ํ๋์ง ์ฒด๊ฐํ ์ ์์๋ ์๊ฐ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.(=์ํ ๋๋์ด) ์์ ์ ์ ๊ฐ ๋ธ๋ก๊ทธ์ ๊ตฌ๊ธ ์ธํด ๋์ ๊ธฐ๋ฅผ ์ผ์๋๋ฐ (๋ฑ ์ง๋ํด ์ด๋ง๋๋ค์!!) ๊ทธ๋์๋ ์ ๋ง ๋ชจ๋ ์ฑ์ฉ๊ณผ์ ์ด ์๊ณ ๋ฆฌ์ฆ๋ฟ์ด์๋ ๊ฒ ๊ธฐ์ต์ด ๋๋ค์.. ๊ทธ๋ฐ ์๋ฏธ์์ ๋ฆฌ์ฟ ๋ฅดํฐ์๊ฒ ์ฐ๋ฝ์ ์ค์ง ์์ ๊ฒ ๊ฐ์ ๋๋์ ์ธ ๋๋์ด ๊ฐํ๊ฒ ๋ค์ง๋ง ๊ทธ๋๋ ์ ๋ง ์ ๋ง ์ฌ๋ฏธ์์๊ณ !! ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํธ๋ ๊ฒ ๋งค์ฐ ์๋ก์ ๋ ๊ฒฝํ์ด์์ต๋๋ค.
์ฌํด ์ด์ jenia๋ ๋ธ๋ก๊ทธ๋ฅผ ๋ณด๋ฉด์ ๋๋ ํธ๋ฐ ์ฑ๋ฆฐ์ง ํด๋ณด๊ณ ์ถ๋ค~๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ด๋ ๊ฒ ๊ธฐํ๊ฐ ๋ฟ์ ํ๊ฒ๋์ด ์ ๋ง ์ ๊ธฐํ๋ค์ใ ใ . ์ฌ์ค ์ด์ ๊น์ง๋ง ํด๋ ํธ๋ฐ ์ฑ๋ฆฐ์ง๊ฐ ๋์์ ์ค์ธ๊ฐ ํ์๋๋ฐ.. ๋คํํ(?) ์๋์๋๊ฑธ๋ก๐ ~~ ํ ํ ๋ฌ๊ฐ๋ ์ฌ์์ฌ์ ํ๊ธด ํ์ง๋ง ๊ณ์ ์ ๊ฒฝ ์ฐ์๋ ์ฑ๋ฆฐ์ง๋ฅผ ๋๋ด๊ณ ๋๋ ์์ํฉ๋๋ค.
๊ทธ๋ผ ์ง๊ธ๊น์ง ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๐
'๐ซ ์ฃผ์ธ์ฅ ์ด์ผ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2020 ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํฉ๊ฒฉ ํ๊ธฐ & ๊ณต๋ถ ๋ฐฉ๋ฒ (0) | 2021.01.02 |
---|---|
2020๋ ์ ํ๊ณ ํฉ๋๋ค - ์ธํด์ญ, ์ทจ์ค๊ณผ ์ทจ์ , ์ ์ฒ๊ธฐ (0) | 2020.12.31 |
์์ฆ ์ผ์ - Q2 ์ค๊ฐ ํ์ธ (0) | 2020.06.02 |
Google Code Jam 2020 Qualification Round ์ฐธ๊ฐ ํ๊ธฐ (0) | 2020.04.07 |
์์ฆ ๊ทผํฉ & Q2 Plan ์ฃผ์ ๋ฆฌ ์ฃผ์ ๋ฆฌ (0) | 2020.03.28 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
2020 ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํฉ๊ฒฉ ํ๊ธฐ & ๊ณต๋ถ ๋ฐฉ๋ฒ
2020 ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํฉ๊ฒฉ ํ๊ธฐ & ๊ณต๋ถ ๋ฐฉ๋ฒ
2021.01.02 -
2020๋ ์ ํ๊ณ ํฉ๋๋ค - ์ธํด์ญ, ์ทจ์ค๊ณผ ์ทจ์ , ์ ์ฒ๊ธฐ
2020๋ ์ ํ๊ณ ํฉ๋๋ค - ์ธํด์ญ, ์ทจ์ค๊ณผ ์ทจ์ , ์ ์ฒ๊ธฐ
2020.12.31 -
์์ฆ ์ผ์ - Q2 ์ค๊ฐ ํ์ธ
์์ฆ ์ผ์ - Q2 ์ค๊ฐ ํ์ธ
2020.06.02 -
Google Code Jam 2020 Qualification Round ์ฐธ๊ฐ ํ๊ธฐ
Google Code Jam 2020 Qualification Round ์ฐธ๊ฐ ํ๊ธฐ
2020.04.07