ํผ๋ณด๋์น ์์ด
-
- [BOJ-1904][C++] 01ํ์ผ
๋ฌธ์ ์ง์์ด์๊ฒ 2์ง ์์ด์ ๊ฐ๋ฅด์ณ ์ฃผ๊ธฐ ์ํด, ์ง์์ด ์๋ฒ์ง๋ ๊ทธ์๊ฒ ํ์ผ๋ค์ ์ ๋ฌผํด์ฃผ์ จ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๊ฐ๊ฐ์ ํ์ผ๋ค์ 0 ๋๋ 1์ด ์ฐ์ฌ ์๋ ๋ฑ์ฅ์ ํ์ผ๋ค์ด๋ค. ์ด๋ ๋ ์ง๊ถ์ ๋์ฃผ๊ฐ ์ง์์ด์ ๊ณต๋ถ๋ฅผ ๋ฐฉํดํ๊ธฐ ์ํด 0์ด ์ฐ์ฌ์ง ๋ฑ์ฅ์ ํ์ผ๋ค์ ๋ถ์ฌ์ ํ ์์ผ๋ก ์ด๋ฃจ์ด์ง 00 ํ์ผ๋ค์ ๋ง๋ค์๋ค. ๊ฒฐ๊ตญ ํ์ฌ 1 ํ๋๋ง์ผ๋ก ์ด๋ฃจ์ด์ง ํ์ผ ๋๋ 0ํ์ผ์ ๋ ๊ฐ ๋ถ์ธ ํ ์์ 00ํ์ผ๋ค๋ง์ด ๋จ๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ง์์ด๋ ํ์ผ๋ก ๋ ์ด์ ํฌ๊ธฐ๊ฐ N์ธ ๋ชจ๋ 2์ง ์์ด์ ๋ง๋ค ์ ์๊ฒ ๋์๋ค. ์๋ฅผ ๋ค์ด, N=1์ผ ๋ 1๋ง ๋ง๋ค ์ ์๊ณ , N=2์ผ ๋๋ 00, 11์ ๋ง๋ค ์ ์๋ค. (01, 10์ ๋ง๋ค ์ ์๊ฒ ๋์๋ค.) ๋ํ N=4์ผ ๋๋ 0011, 0000, 1001, 1100, 1111 ๋ฑ ์ด 5๊ฐ์ 2..
2022.12.07 -
- [Algorithm] ํผ๋ณด๋์น ์์ด(Fibonacci Sequence)
ํผ๋ณด๋์น ์์ด(Fibonacci Sequence) ๋ ์ค๋๋ฅด๋ ํผ๋ณด๋์น(1170 ~ 1250, Leonardo Fibonacci) ๋ ์ค๋๋ฅด๋ ํผ๋ณด๋์น(1170 ~ 1250, Leonardo Fibonacci)๋ 1170๋ ์์ ๋์์ธ ์ดํ๋ฆฌ์์ ํผ์ฌ์์ ํ์ด๋ฌ๋ค. ๊ทธ์ ์๋ฒ์ง๋ ํผ์ฌ์์ ํ์ํ ์์ธ์ผ๋ก ์ง์คํด์์ ๊ฐ๋ ฅํ ๊ถ๋ ฅ์ ๊ฐ์ง ์ฌ๋ ์ค ํ ๋ช ์ด์๋ค. ๊ทธ์ ์๋ฒ์ง๊ฐ ๋ถ๋ถ ์ํ๋ฆฌ์นด์ ํต์ ๋ฌด์ญ ๋ํ๋ก ์๋ช ๋ฐ์, ๋ถ๋ถ ์ํ๋ฆฌ์นด๋ก ์๋ค์ ๋ฐ๋ ค๊ฐ ์ต์ ์ด์ฌ๋ ์ํ์ ๋ฐฐ์ธ ์ ์๋๋ก ํ์๋ค. ํผ๋ณด๋์น๋ ์ด์งํธ, ์๋ฆฌ์, ๊ทธ๋ฆฌ์ค, ์์น ๋ฆฌ์์ ํ๋ก๋ฐฉ์ค์์ ๋ค์ํ ๊ณต๋ถ๋ฅผ ํ์๊ณ , ๊ทธ๊ณณ์์ ์ธ๋์ ๊ธฐ์๋ฒ๊ณผ ์๋ผ๋น์ ์ซ์๋ฅผ ์ฌ์ฉํ์ฌ 10์ง๋ฒ์ผ๋ก ๊ณ์ฐํ๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ํผ๋ณด๋์น๋ ์ด๋ฐ ๋ค์ํ ๊ฒฝํ์ ์ด๋ ค์ ํผ์ฌ๋ก ๋..
1 2022.10.06