์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค(20)
-
๊ตฌํ
๊ตฌํ ๊ตฌํ์ ํน๋ณํ ์๊ณ ๋ฆฌ์ฆ์ด ์๋ ๋ชจ๋ ์๊ณ ๋ฆฌ์ฆ์ ํตํ์ด ๊ตฌํ์ด๋ผ๊ณ ํ๋ค. ๋ณดํต ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ ๋ ์์ด๋์ด๋ ์๊ฒ ์ง๋ง ๊ตฌํ์ ํ์ง ๋ชปํด ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์๋นํ๋ค. ์ด๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฌธ๋ฒ์ ์ต์ํ์ง ์์ ํ์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ํ ๊ทธ๋ฆฌ๋ ์ฒ๋ผ ์์ฃผ, ๋ง์ด ํ์ด๋ณด๋ ๋ฐฉ๋ฒ๋ฐ์ ์๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ฌธ์ ๋ค์ ๋ ํจ์จ์ ์ผ๋ก ํ๊ณ ์ ๊ทผํด์ผํ๋ ๋ฐฉ๋ฒ์ ์ ํด์ ธ ์๋ค. ์ง๊ธ๋ถํฐ ๊ทธ๊ฒ๋ค์ ์์๋ณผ ์์ ์ด๋ค. 1. ๋ฉ๋ชจ๋ฆฌ -C๋ C++์์๋ int๋ long long๋ฑ์ ํตํด ๋ณ์์ ์๋ฃํ์ ๋ถ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํด์ค๋ค. ๋ฌธ์ ์์ ์๊ตฌํ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ณด๊ณ ๊ฑฐ๊ธฐ์ ๋ง์ถฐ ๋ณ์๋ฅผ ์ง์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค. 2. ํ์ด์ฌ์์์ ๋ฆฌ์คํธ ํฌ๊ธฐ -ํ์ด์ฌ์ ๋ค๋ฅธ ์ธ์ด์ ๋ค๋ฅด๊ฒ ๋ณ์๊ฐ ์๋ค. ํ์ง๋ง ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋๊ฐ์ด ์ด๋ฃจ์ด์ง๋ค. ..
2020.09.02 -
1์ด ๋ ๋๊น์ง- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค
1์ด ๋ ๋๊น์ง- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค ๋ฌธ์ : ์ด๋ ํ ์ N์ด 1์ด ๋ ๋๊น์ง ๋ค์์ ๋ ๊ณผ์ ์ค ํ๋๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์ ํํ์ฌ ์ํํ๋ ค๊ณ ํ๋ค. ๋จ, ๋ ๋ฒ์งธ ์ฐ์ฐ์ N์ด K๋ก ๋๋์ด๋จ์ด์ง ๋๋ง ์ ํํ ์ ์๋ค. 1. N์์ 1์ ๋บ๋ค. 2. N์ K๋ก ๋๋๋ค. ์๋ฅผ ๋ค์ด N์ด 17, K๊ฐ 4๋ผ๊ณ ๊ฐ์ ํ์. ์ด๋ 1๋ฒ์ ๊ณผ์ ์ ํ ๋ฒ ์ํํ๋ฉด N์ 16์ด ๋๋ค. ์ดํ์ 2๋ฒ์ ๊ณผ์ ์ ๋ ๋ฒ ์ํํ๋ฉด N์ 1์ด ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ๊ฒฝ์ฐ ์ ์ฒด ๊ณผ์ ์ ์คํํ ํ์๋ 3์ด ๋๋ค. ์ด๋ N์ 1๋ก ๋ง๋๋ ์ต์ ํ์์ด๋ค. N๊ณผ K๊ฐ ์ฃผ์ด์ง ๋ N์ด 1์ด ๋ ๋๊น์ง 1๋ฒ ํน์ 2๋ฒ์ ๊ณผ์ ์ ์ํํด์ผ ํ๋ ์ต์ ํ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์กฐ๊ฑด: ์ฒซ์งธ ์ค์ N(2
2020.09.02 -
ํฐ ์์ ๋ฒ์น- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค
ํฐ ์์ ๋ฒ์น- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค ๋ฌธ์ : 'ํฐ ์์ ๋ฒ์น'์ ์ผ๋ฐ์ ์ผ๋ก ํต๊ณ ๋ถ์ผ์์ ๋ค๋ฃจ์ด์ง๋ ๋ด์ฉ์ด์ง๋ง ๋๋น์ด๋ ๋ณธ์ธ๋ง์ ๋ฐฉ์์ผ๋ก ๋ค๋ฅด๊ฒ ์ฌ์ฉํ๊ณ ์๋ค. ๋๋น์ด์ ํฐ ์์ ๋ฒ์น์ ๋ค์ํ ์๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์ด ์์ ๋ ์ฃผ์ด์ง ์๋ค์ M๋ฒ ๋ํ์ฌ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ง๋๋ ๋ฒ์น์ด๋ค. ๋จ ๋ฐฐ์ด์ ํน์ ํ ์ธ๋ฑ์ค(๋ฒํธ)์ ํด๋นํ๋ ์๊ฐ ์ฐ์ํด์ K๋ฒ์ ์ด๊ณผํ์ฌ ๋ํด์ง ์ ์๋ ๊ฒ์ด ์ด ๋ฒ์น์ ํน์ง์ด๋ค. ์๋ฅผ ๋ค์ด ์์๋๋ก 2, 4, 5, 4, 6์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์ด ์์ ๋ M์ด 8์ด๊ณ , K๊ฐ 3์ด๋ผ๊ณ ๊ฐ์ ํ์. ์ด ๊ฒฝ์ฐ ํน์ ํ ์ธ๋ฑ์ค์ ์๊ฐ ์ฐ์ํด์ ์ธ ๋ฒ๊น์ง๋ง ๋ํด์ง ์ ์์ผ๋ฏ๋ก ํฐ ์์ ๋ฒ์น์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ 6+6+6+5+6+6+6+5์ธ 46์ด ๋๋ค. ๋จ, ์๋ก ๋ค๋ฅธ ์ธ๋ฑ์ค์ ํด๋นํ๋ ์๊ฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์..
2020.09.02 -
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๊ทธ๋ฆฌ๋์ ์๋ฏธ๋ 'ํ์ฌ ์ํฉ์์ ์ง๊ธ ๋น์ฅ ์ข์ ๊ฒ๋ง ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ' ์ด๋ค. ํ์๋ ์ด๋ฌํ ์๋ฏธ์ ๋ํด ์ ๋งคํ๊ฒ๋ง ๋ค๋ ธ๊ณ ์ ํ ๊ฐ์ด ์ค์ง ์์๋ค. ๋๋ฌธ์ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ ์กฐ๊ธ์ฉ ์ก์๋ค. ๊ทธ๋์ ์ป์ ๊ฒฐ๋ก ์ ์ด๋ ๋ค. "์ต์ํ์ ์์ด๋์ด(๋์ถฉ ์๊ฐํ ๊ฒ)๋ฅผ ๋ ์ฌ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ ๋นํ์ง ๊ฒํ ํ๋ค๋ฉด ๋ต์ ๋์ถํ๋ค." ์๋ฅผ๋ค์ด B๋ผ๋ ๋ฌธ์ ์ ๋ํด A๋ผ๋ ์์ด๋์ด๊ฐ ๋ ์ฌ๋๋ค๊ณ ๊ฐ์ ํ์. ์ฐ๋ฆฌ๋ ์ด A๋ผ๋ ์์ด๋์ด๊ฐ ์ด ๋ฌธ์ ์ ์ฐ์ผ ์ ์๋์ง, ํน์ A๋ฅผ ์ฐ๋ค๊ฐ ๋ฐ๋ก๊ฐ ์๊ธฐ๋ ๊ฑด ์๋์ง๋ฅผ ๊ฒํ ํด์ผํ๋ค. ์ด๋ฌํ ๊ฒํ ๊ฐ ํฉ๋ฆฌ์ ์ด๋ผ๋ฉด ์ด ๋ฌธ์ ๋ ๊ฒฐ๊ตญ ํ๋ฆฐ๋ค. ์ด ์ ํ์ ์ฐฝ์๋ ฅ์ ๊ธฐ๋ฅด๋ ์ ํ์ด๋ค. ์ด ๋๋ฌธ์ ์๊ฐ์์ ๋น ๋ฅด๊ฒ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํ๋ ๋ฅ๋ ฅ์ ๊ธฐ๋ฅด๋ ๊ฒ์ด ์ค์ํ๋ค. ์ฑ ์ ์๋ ๋ฌธ์ ๋ฅผ ํ๋ฒ..
2020.09.02 -
๋ก๋ณถ์ด ๋ก ๋ง๋ค๊ธฐ(Python)
๋ก๋ณถ์ด ๋ก ๋ง๋ค๊ธฐ(Python) ๋ฌธ์ : ์ค๋ ๋๋น์ด๋ ์ฌํ ๊ฐ์ ๋ถ๋ชจ๋์ ๋์ ํด์ ๋ก์ง ์ผ์ ํ๊ธฐ๋ก ํ๋ค. ์ค๋์ ๋ก๋ณถ์ด ๋ก์ ๋ง๋๋ ๋ ์ด๋ค. ๋๋น์ด๋ค ๋ก๋ณถ์ด ๋ก์ ์ฌ๋ฐ๊ฒ๋ ๋ก๋ณถ์ด ๋ก์ ๊ธธ์ด๊ฐ ์ผ์ ํ์ง ์๋ค. ๋์ ์ ํ๋ด์ง ์์ ๋ค์ด๊ฐ๋ ๋ก์ ์ด ๊ธธ์ด๋ ์ ๋จ๊ธฐ๋ก ์๋ผ์ ๋ง์ถฐ์ค๋ค. ์ ๋จ๊ธฐ์ ๋์ด(H)๋ฅผ ์ง์ ํ๋ฉด ์ค์ง์ด์ง ๋ก์ ํ ๋ฒ์ ์ ๋จํ๋ค. ๋์ด๊ฐ H๋ณด๋ค ๊ธด ๋ก์ H ์์ ๋ถ๋ถ์ด ์๋ฆด ๊ฒ์ด๊ณ , ๋ฎ์ ๋ก์ ์๋ฆฌ์ง ์๋๋ค. ์๋ฅผ ๋ค์ด ๋์ด๊ฐ 19, 14, 10, 17cm์ธ ๋ก์ด ๋๋ํ ์๊ณ ์ ๋จ๊ธฐ ๋์ด๋ฅผ 15cm๋ก ์ง์ ํ๋ฉด ์๋ฅธ ๋ค ๋ก์ ๋์ด๋ 15, 14, 10, 15cm๊ฐ ๋ ๊ฒ์ด๋ค. ์๋ฆฐ ๋ก์ ๊ธธ์ด๋ ์ฐจ๋ก๋๋ก 4, 0, 0, 2cm์ด๋ค. ์๋์ 6cm๋งํผ์ ๊ธธ์ด๋ฅผ ๊ฐ์ ธ๊ฐ๋ค. ์๋์ด ์์ ๋ ์์ฒญํ ..
2020.08.31 -
๋ถํ ์ฐพ๊ธฐ(Python) - ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค
๋ถํ ์ฐพ๊ธฐ(Python) - ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค ๋ฌธ์ : ๋๋น์ด๋ค ์ ์ ๋งค์ฅ์๋ ๋ถํ์ด N๊ฐ ์๋ค. ๊ฐ ๋ถํ์ ์ ์ ํํ์ ๊ณ ์ ํ ๋ฒํธ๊ฐ ์๋ค. ์ด๋ ๋ ์๋์ด M๊ฐ์ข ๋ฅ์ ๋ถํ์ ๋๋์ผ๋ก ๊ตฌ๋งคํ๊ฒ ๋ค๋ฉฐ ๋น์ผ ๋ ๊ฒฌ์ ์๋ฅผ ์์ฒญํ๋ค. ๋๋น์ด๋ ๋๋ฅผ ๋์น์ง ์๊ณ ์๋์ด ๋ฌธ์ํ ๋ถํ M๊ฐ ์ข ๋ฅ๋ฅผ ๋ชจ๋ ํ์ธํด์ ๊ฒฌ์ ์๋ฅผ ์์ฑํด์ผ ํ๋ค. ์ด๋ ๊ฐ๊ฒ ์์ ๋ถํ์ด ๋ชจ๋ ์๋์ง ํ์ธํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์๋ฅผ ๋ค์ด ๊ฐ๊ฒ์ ๋ถํ์ด ์ด 5๊ฐ์ผ ๋ ๋ถํ ๋ฒํธ๊ฐ ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํ์. N = 5 [8, 3, 7, 9, 2] ์๋์ ์ด 3๊ฐ์ ๋ถํ์ด ์๋์ง ํ์ธ ์์ฒญํ๋๋ฐ ๋ถํ๋ฒํธ๋ ๋ค์๊ณผ ๊ฐ๋ค. M = 3 [5, 7, 9] ์ด๋ ์๋์ด ์์ฒญํ ๋ถํ ๋ฒํธ์ ์์๋๋ก ๋ถํ์ ํ์ธํด ๋ถํ์ด ์์ผ๋ฉด yes๋ฅผ, ์์ผ๋ฉด no๋ฅผ ์ถ๋ ฅํ๋ค..
2020.08.28