[Algorithm] ๋ก๋ (๋ฐฑ์ค - 6603)
๐ ๋ฌธ์ ๋
์ผ ๋ก๋๋ {1, 2, ..., 49}์์ ์ 6๊ฐ๋ฅผ ๊ณ ๋ฅธ๋ค. ๋ก๋ ๋ฒํธ๋ฅผ ์ ํํ๋๋ฐ ์ฌ์ฉ๋๋ ๊ฐ์ฅ ์ ๋ช
ํ ์ ๋ต์ 49๊ฐ์ง ์ ์ค k(k>6)๊ฐ์ ์๋ฅผ ๊ณจ๋ผ ์งํฉ S๋ฅผ ๋ง๋ ๋ค์ ๊ทธ ์๋ง ๊ฐ์ง๊ณ ๋ฒํธ๋ฅผ ์ ํํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด, k=8, S={1,2,3,5,8,13,21,34}์ธ ๊ฒฝ์ฐ ์ด ์งํฉ S์์ ์๋ฅผ ๊ณ ๋ฅผ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ ์ด 28๊ฐ์ง์ด๋ค. ([1,2,3,5,8,13], [1,2,3,5,8,21], [1,2,3,5,8,34], [1,2,3,5,13,21], ..., [3,5,8,13,21,34]) ์งํฉ S์ k๊ฐ ์ฃผ์ด์ก์ ๋, ์๋ฅผ ๊ณ ๋ฅด๋ ๋ชจ๋ ๋ฐฉ๋ฒ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์
๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ํ
์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ..
[Algorithm] ๋ฌผํต (๋ฐฑ์ค - 2251)
๐ ๋ฌธ์ ๊ฐ๊ฐ ๋ถํผ๊ฐ A, B, C(1≤A, B, C≤200) ๋ฆฌํฐ์ธ ์ธ ๊ฐ์ ๋ฌผํต์ด ์๋ค. ์ฒ์์๋ ์์ ๋ ๋ฌผํต์ ๋น์ด ์๊ณ , ์ธ ๋ฒ์งธ ๋ฌผํต์ ๊ฐ๋(C ๋ฆฌํฐ) ์ฐจ ์๋ค. ์ด์ ์ด๋ค ๋ฌผํต์ ๋ค์ด์๋ ๋ฌผ์ ๋ค๋ฅธ ๋ฌผํต์ผ๋ก ์์ ๋ถ์ ์ ์๋๋ฐ, ์ด๋์๋ ํ ๋ฌผํต์ด ๋น๊ฑฐ๋, ๋ค๋ฅธ ํ ๋ฌผํต์ด ๊ฐ๋ ์ฐฐ ๋๊น์ง ๋ฌผ์ ๋ถ์ ์ ์๋ค. ์ด ๊ณผ์ ์์ ์์ค๋๋ ๋ฌผ์ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์ด์ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์น๋ค๋ณด๋ฉด ์ธ ๋ฒ์งธ ๋ฌผํต(์ฉ๋์ด C์ธ)์ ๋ด๊ฒจ์๋ ๋ฌผ์ ์์ด ๋ณํ ์๋ ์๋ค. ์ฒซ ๋ฒ์งธ ๋ฌผํต(์ฉ๋์ด A์ธ)์ด ๋น์ด ์์ ๋, ์ธ ๋ฒ์งธ ๋ฌผํต(์ฉ๋์ด C์ธ)์ ๋ด๊ฒจ์์ ์ ์๋ ๋ฌผ์ ์์ ๋ชจ๋ ๊ตฌํด๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, C๊ฐ ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ๋ต์ ์ถ๋ ฅํ๋ค. ..
[Algorithm] 1ํ๋
(๋ฐฑ์ค - 5557)
๐ ๋ฌธ์ ์๊ทผ์ด๊ฐ 1ํ๋
๋, ๋ง์
, ๋บ์
์ ๋งค์ฐ ์ข์ํ๋ค. ์๊ทผ์ด๋ ์ซ์๊ฐ ์ค ์ง์ด์๋ ๊ฒ์ ๋ณด๊ธฐ๋ง ํ๋ฉด, ๋ง์ง๋ง ๋ ์ซ์ ์ฌ์ด์ '='์ ๋ฃ๊ณ , ๋๋จธ์ง ์ซ์ ์ฌ์ด์๋ '+' ๋๋ '-'๋ฅผ ๋ฃ์ด ๋ฑ์์ ๋ง๋ค๋ฉฐ ๋๊ณ ์๋ค. ์๋ฅผ ๋ค์ด, "8 3 2 4 8 7 2 4 0 8 8"์์ ๋ฑ์ "8+3-2-4+8-7-2-4-0+8=8"์ ๋ง๋ค ์ ์๋ค. ์๊ทผ์ด๋ ์ฌ๋ฐ๋ฅธ ๋ฑ์์ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์๊ทผ์ด๋ ์์ง ํ๊ต์์ ์์๋ฅผ ๋ฐฐ์ฐ์ง ์์๊ณ , 20์ ๋๋ ์๋ ๋ชจ๋ฅธ๋ค. ๋ฐ๋ผ์, ์ผ์ชฝ๋ถํฐ ๊ณ์ฐํ ๋, ์ค๊ฐ์ ๋์ค๋ ์๊ฐ ๋ชจ๋ 0 ์ด์ 20 ์ดํ์ด์ด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, "8+3+2-4-8-7+2+4+0+8=8"์ ์ฌ๋ฐ๋ฅธ ๋ฑ์์ด์ง๋ง, 8+3+2-4-8-7์ด ์์์ด๊ธฐ ๋๋ฌธ์, ์๊ทผ์ด๊ฐ ๋ง๋ค ์ ์๋ ๋ฑ์์ด๋ค. ์ซ์๊ฐ ์ฃผ์ด..