์ ์ฒด ๊ธ(266)
-
๋ฐฑ์ค - 2 x n ํ์ผ๋ง
๋ฐฑ์ค - 2 x n ํ์ผ๋ง www.acmicpc.net/problem/11726 11726๋ฒ: 2×n ํ์ผ๋ง 2×n ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ 1×2, 2×1 ํ์ผ๋ก ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ ๊ทธ๋ฆผ์ 2×5 ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ ์ฑ์ด ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์์ด๋ค. www.acmicpc.net ์ํ์ ์ ๋ชปํ๋ ํ์๋ ์ ๋ฌธ์ ๋ฅผ ์๋ฒฝํ๊ฒ ํ์ดํ๋๋ฐ ์กฐ๊ธ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค. ๋ฐ๋ก ํ์ด๋ฅผ ํด๋ณด์. ์ ํ์ ์ธ DP๋ฌธ์ ์ด๋ค. (DP : ๋์ ํ๋ก๊ทธ๋๋ฐ) ๋ฌธ์ ์ ์ ๋ ฅ๊ฐ์ด 1000๊น์ง ์ด๋ฏ๋ก dp๋ฐฐ์ด์ 1001๊ฐ๋ฅผ ์์ฑํ๋ค. n=1์ผ ๋ 1 x 2 ์ ํ์ผ ํ๋๋ง ์ฌ์ฉ --> 1๊ฐ dp[1] = 1 n=2์ผ ๋ 1 x 2์ ํ์ผ ๋๊ฐ, 2 x 1์ ํ์ผ ๋๊ฐ --> 2๊ฐ dp[2] = 2 n=3์ผ ๋ ๋งจ ์ผ์ชฝ์..
2020.09.07 -
๋ฐฑ์ค - 1๋ก ๋ง๋ค๊ธฐ(Python)
๋ฐฑ์ค - 1๋ก ๋ง๋ค๊ธฐ(Python) www.acmicpc.net/problem/1463 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ํด์: ์ ๋ฌธ์ ๋ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ๋ํํ๋ ๋ฌธ์ ์ด๋ค. ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ์ด๋ ค์ด ๊ฐ๋ ์ ์๋๊ณ ํ์์ ๊ฒฝํ๋๋ก ํ์ด์ฐ์๋ฉด ๊ธด ์ํ์๊ฐ์ ์ค์ด๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํด์ผ ํ ๊ฒฝ์ฐ์ '์ ํ์'๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ํ์ฉ์ผ๋ก ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด๋ค. ํ์๊ฐ ํ์ด๋ณธ 1๋ก ๋ง๋ค๊ธฐ ๋ฌธ์ ์ค์ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ๋ ์์๋๋ฐ, ๋์ ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ (๊ทธ๋ฆฌ๋)์ฒ๋ผ ํฐ์๋ถํฐ ๋๋๋ฉด ์ต์๊ฐ์ด ๋น์ฐํ๊ฒ ๋์ค์ง ์์ง ์๋?๋ผ๊ณ ์๊ฐํ ์๋ ์๋ค. ํ์ง๋ง ํฐ ์๋ก ๋๋๋ค๊ฐ ๊ฐ์ด ๋๋ ์ง์ง ์์ 1๋ก ๊ณ์ ๋นผ์ผํ๋ ๊ฒฝ์ฐ๋ ์ค..
2020.09.07 -
๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ผ๊น? ๋๋ ๋ค์ด๋๋ฏน ๊ด๋ จ ๋ฌธ์ ๋ฅผ ๊ณ์ํด์ ํ๊ณ ์์ง๋ง, ์ฒ์๋ถํฐ ํ์ง๋ชปํ๊ณ ๊ณ์ ๋ต์ง๋ฅผ ๋ณด๊ณ ํ๊ณ ์๋ค. ์ด๊ฒ ๊ณผ์ฐ ์ค๋ ฅ์ด ๋๊ธด ํ๋๊ฑธ๊น? ๋ฐ๋ฅ๊ณต์ฌ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ๋์ ํ ์ดํด๊ฐ ๊ฐ์ง ์์ ๋ธ๋ก๊ทธ์ ์ฒ์ ๊ฐ๋ ๋ถํฐ ๋ค์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํ๋ค. ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ๋ณดํต ์ฐ์ฐ์๋๋ฅผ ๋น ๋ฅด๊ฒํ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ๊ณต๊ฐ์ ์ต๋ํ์ผ๋ก ํ์ฉํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ํํ ์ด๋ฅผ '์ ํ์'์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. ๋ํ์ ์ธ ์์๋ 'ํผ๋ณด๋์น ์์ด'์ด๋ค. ํผ๋ณด๋์น ์์ด์ n๋ฒ์งธ ์ซ์๋ฅผ ์๊ณ ์ถ์ดํ ๋ n๋ฒ์งธ ์ซ์๋ n-1๋ฒ์งธ ์ซ์์ n-2๋ฒ์งธ ์ซ์๋ฅผ ๋ํ ๊ฐ์ด๋๊ณ ์ด๋ฌํ ๊ท์น์ ๋ฐ๋ฅด๋ ์์ด์ด๋ค. ๋ค์์ ํผ๋ณด๋์น ์์ด์ ์ฌ๊ท์ ์ธ ์์ค์ฝ๋์ด๋ค. def fibo(n) : if n ==1 or n=..
2020.09.07 -
์น ํ๋ก๊ทธ๋๋ฐ- ํฉํ ๋ฆฌ์ผ, ๊ณผ์ ๊ตฌ๋งคํ๊ธฐ
์น ํ๋ก๊ทธ๋๋ฐ- ํฉํ ๋ฆฌ์ผ, ๊ณผ์ ๊ตฌ๋งคํ๊ธฐ 1)ํฉํ ๋ฆฌ์ผ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ ์ ์ํ๋ฅผ ๋ง๋ค๊ณ 3!๊ฐ์ธ 6์ ์ถ๋ ฅํ๊ฒ ๋ง๋ค์. body์น์ ์์ prompt๋ฅผ ์ด์ฉํด์ ์์ ๋ด์ฉ์ ๋ง๋ค๊ณ , ํฉํ ๋ฆฌ์ผํจ์ ํธ์ถ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ head์น์ ์์ ํฉํ ๋ฆฌ์ผ ํจ์๋ฅผ ์ ์ํ๋ค. ๋์ด๋ค. ์์ค์ฝ๋๋ก ์ดํด๋ณด์. ์ถ๋ ฅ๊ฐ: 2) ๊ณผ์ ๊ตฌ๋งคํ๊ธฐ ์ ๋ ฅ์ผ๋ก ๊ณผ์๋ช ๊ณผ ์๋์ ๋ฐ๊ณ , ๊ตฌ์ ๊ธ์ก์ ์ถ๋ ฅํด๋ณด์. ํ๋ชฉ ๋จ๊ฐ ์ค์์ค 2000 ์ค์์นฉ 2500 ํฌ์นด์นฉ 3000 ์ถ๋ ฅ์์ ex) ๊ตฌ์ ํ ๊ณผ์๋ช ์ ์ค์์ค์ด๋ฉฐ, ์๋์ 4์ด๋ฉฐ ๊ตฌ์ ๊ธ์ก์ 8000์ ์ ๋๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ: ์ค์์ค, ์ค์์นฉ, ํฌ์นด์นฉ ์ด ์ธ๊ฐ์ ์ข ๋ฅ๋ฅผ ๋ค๋ฃฐ ๋๋ if else๋ฌธ์ ์จ๋ ๋์ง๋ง switch case๋ฌธ์ ์ฌ์ฉํ๋๊ฒ ๋์ฑ ํจ๊ณผ์ ์ด๋ค. ์ด๋ฅผ ํ์ฉํด์ ํ์ด๋ณด๋๋ก ํ์. ์์ค ์ฝ๋
2020.09.05 -
์น ํ๋ก๊ทธ๋๋ฐ -ํจ์, ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ
์น ํ๋ก๊ทธ๋๋ฐ -ํจ์, ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ ์น ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์๊ฒ ๊ฐ์ฅ ์ถ์ฒ๋ฐ๊ฒ ๋๋ ์ธ์ด์ด๋ค. ๊ทธ๋งํผ ๋ค๋ฅธ ์ธ์ด (C์ธ์ด, JAVA)๋ณด๋ค ํจ์ฌ ์ฝ๊ณ ์ ์ ๋ ธ๋ ฅ์ผ๋ก ์ฑ๊ณผ๋ฅผ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์น ํ๋ก๊ทธ๋๋ฐ์ ํ๋๋ฐ ์ฐ๋ ์ธ์ด๋ HTML, CSS, JavaScript๊ฐ ์๋๋ฐ, ์ด ์ธ๊ฐ๋ฅผ ํ์๊ฐ ๋ฐ๋ผ๋ณด์์ ๋ ๋๋์ ์ด๋ ๋ค. HTML : ํ๊ทธ๋ฅผ ์ด์ฉํด์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ํฐํ์ ์ก๊ธฐ์ ์ ํฉ. CSS : ๋ํ ์ผ์ ๋ด๋น (์๊น, ํฌ๊ธฐ, ํจ๊ณผ) JavaScript : ์กฐ๊ฑด์ด๋ ๋ฐ๋ณต์ ์ธ ๋ถ๋ถ์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ, ์ ์ถ๋ ฅํ ๋ ์ฌ์ฉ ์ด ์ธ๊ฐ๋ฅผ ํผํฉ์ ์ผ๋ก ์ฌ์ฉํ ๋ ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ์น ํ์ด์ง๋ฅผ ๋ง๋ค ์๊ฐ ์๋ค. ์ 3๊ฐ์ ์ธ์ด๋ ๋ชจ๋ ์ฌ๋์ด ์ถฉ๋ถํ ํ ์ ์๋ค๊ณ ํ์๋ ์๊ฐํ๋ค. ๊ทธ๋๋..
2020.09.05 -
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ - ์ฝ์๊ณผ ์ํผ(C#)
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ- ์ฝ์๊ณผ ์ํผ(C#) ์ค๋์ ์๋์ฐ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ '์ฝ์'๊ณผ '์ํผ'์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ์ฝ์ : '๋ช ๋ น์ด ์ธํฐํ์ด์ค'๋ก ์ปดํจํฐ ํค๋ณด๋๋ฅผ ํตํด ๋ฌธ์์ด์ ํํ๋ก ์ถ๋ ฅํ๊ฑฐ๋ ์ ๋ ฅ๋ฐ๋ ๊ฒ์ ๋งํ๋ค. ํํ Run์ด๋ผ๋ ๋ฒํผ์ ๋๋ ์ ๋ ๋์ค๋ ๊ฒ์ ํ๋ฉด์ ์๋ฏธํ๋ค. ์ํผ: ์๋์ฐ ํ๋ก๊ทธ๋จ ๋ชจ์์ผ๋ก ๊ณ์ฐ๊ธฐ๋ ๋ฉ๋ชจ์ฅ๊ฐ์ ์๋์ฐ ํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ๋ง๋ค์ด๋์ 'ํ๊ฒฝ'์ด ์ํผ์ด๋ค. ์ค๋์ ์ฝ์์์์ Hello World๋ฅผ ์ถ๋ ฅํ๊ณ ์ํผ์์ ์ถ๋ ฅ๋ฒํผ๊ณผ ์ข ๋ฃ๋ฒํผ์ ๋ง๋ค์ด ์ถ๋ ฅ์ ๋๋ฅธ๋ค๋ฉด, Hello world๊ฐ ๋จ๋๋ก ๋ง๋ค์ด ๋ณผ ๊ฒ์ด๋ค. 1) ์ฝ์์์์ Hello World -->VisualStudio2017์ ์ ์ -> ํ์ผ->ํ๋ก์ ํธ-> ์ฝ์ ์ฑ(.NET Framewo..
2020.09.04