๐พ Algorithm/--- ๋ฌธ์ ํ์ด ์คํฌ7 [์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์คํฌ] ์๋ฐ๋ก ์ํ๋ฒณ์ ๋ฐฐ์ด ์ธ๋ฑ์ค๋ก ๋ณํํ๊ธฐ ์๋ก ์๊ณ ๋ฆฌ์ฆ PS ๋ฅผ ํ๋ค๋ณด๋ฉด ์ํ๋ฒณ์ ์ธ๋ฑ์ค๋ก ๋ณํํด์ผํ๋ ์ผ์ด ์ข ์ข ์๊ธด๋ค. ์ด๋ฅผํ ๋ฉด ๋ฐฑ์ค 1316๋ฒ ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค ๋ฐฑ์ค 10809๋ฒ ์ํ๋ฒณ ์ฐพ๊ธฐ ๋ฑ๋ฑ ์ด์ธ์๋ ์ฝ๋ฉํ ์คํธ์์๋ ๊ฐ๊ฐํ ์ด์ ๋น์ทํ ์ ํ์ ๋ฌธ์ ๋ค์์ ์ํ๋ฒณ์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ๋ณํ ํ๋ ๋ฌธ์ ๋ค์ด ๋ช๊ฐ์ง ์กด์ฌํ๋ค. ์ค๋์ ๊ทธ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ํ๋ฒณ์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๋ ค ํ๋ค. ์ํ๋ฒณ์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ๋ณํํ๊ธฐ ์ํ๋ฒณ์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ๋ณํํ๋ค๋ ๋ง์ ๋ค์๊ณผ ๊ฐ๋ค. ์ํ๋ฒณ์ ์ด 26๊ฐ์ ๋ฌธ์๊ฐ ์กด์ฌํ๋ค. ๊ทธ๋ผ ์ด๋ฅผ ๋ฐฐ์ด๋ก ๋ฐ๊พผ๋ค๋ฉด a ๋ 0 ๋ฒ์งธ ์ธ๋ฑ์ค๋ก b ๋ 1๋ฒ์งธ ์ธ๋ฑ์ค๋ก ... z ๋ 25 ์ธ๋ฑ์ค๋ก ์์นํ ๊ฒ์ด๋ค. ์ด๋ฌํ ๊ฒ์ ๋ฐ๋ก ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ์ํ๋ฒณ์ ๋ณํํ๋ค๊ณ ํ๋ค. ์ด๊ฒ์ ์ฝ๋๋ก ๋ด๋ณด.. 2022. 3. 19. [์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์คํฌ] ์ฌ๋ฌ ๋ฐฑ์ค ๋ฌธ์ ๋น๊ตํ๋ฉฐ ๋ฐฐ์๋ณด๋ ๋ค์ํ ์๋ฐ ์ ์ถ๋ ฅ ๊ธฐ๋ฒ ์๊ณ ๋ฆฌ์ฆ ์ฝ๋ฉํ ์คํธ๋ ๋ํ์์ ์๋ฐ๊ฐ ์ฃผ๋ก ์ฌ์ฉ๋์ง ์๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ๋ฐ๋ก ์๋ ๋๋ฌธ์ด ์๋๊น ์๊ฐํ๋ค. ํ์ง๋ง ๊ทธ ์ธ์ ๋ด๊ฐ ๊ณต๋ถํ๋ฉฐ ๋๊ผ๋ ๊ฐ์ฅ ํฐ ๋จ์ ?์ ๋ฐ๋ก ์ ์ถ๋ ฅ์ด ๋ถํธํ๋ค ์ด๋ค. ์ฌ์ค ๋ก์ง ์ํด์ ์ฝ๋๋ฅผ ๊ตฌ์ฑํ๋ ๊ณผ์ ์ ํ์ด์ฌ์ด ์๋์ ์ผ๋ก ํธํ๊ฒ ์ง๋ง, ๊ทธ ์ธ์๋ ๋ค ๋น์ท๋น์ทํ๋ค. ๊ทผ๋ฐ ๊ฐ์ฅ ํฐ ๋จ์ ์ธ ์ ์ถ๋ ฅ์ ๊น๋ค๋ก์์ด๋ค. c++ ์ cin ์ผ๋ก ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์๊ณ , python ์ input ์ผ๋ก ์ฒ๋ฆฌํ๋ค. ํ์ง๋ง ์๋ฐ๋ Scanner ๋ BufferedReader ๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ผ ํ๋ค. ํด๋น ๊ฐ์ฒด์์ ๋ nextInt(), next(), read(), readLine() ๊ณผ ๊ฐ์ ๋ฉ์๋๋ฅผ ํธ์ถํด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์ ์ถ๋ ฅ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋์ง์ ๋ฐ๋ผ ์ํฅ์ด ๊ฐ๋ ์๋๋ ๋ฌด์ํ์ง ๋ชปํ.. 2021. 7. 29. [์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์คํฌ] ์๊ณ ๋ฆฌ์ฆ์์ ์์คํค ์ฝ๋ํ ์ด์ฉํ๊ธฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด์์ ์์คํค์ฝ๋ํ ์ด์ฉํ๊ธฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด์์ ์์คํค์ฝ๋ ํ๋ ๊ต์ฅํ ๋ง์ ๊ณณ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์๋ค. ์ด๋ฅผํ ๋ฉด ์ํ๋ฒณ์ ์์๋ฅผ ์ซ์๋ก ๋ณํํ ๋, ์์ ์ํธ, ์นด์ด์ฌ๋ฅด ์ํธ ๋ฅผ ๊ตฌํํ ๋, ๋ฑ๋ฑ ๋ง์ ๊ณณ์์ ์ฌ์ฉ๋ ์ ์๋ค. ์์คํค ์ฝ๋ ASCII (American Standard Code for Information Interchange, ๋ฏธ๊ตญ ์ ๋ณด ๊ตํ ํ์ค ๋ถํธ) ์ด๋ค. 7๋นํธ ๋ถํธ ์ฒด๊ณ๋ก ์๋ฌธ ํค๋ณด๋๋ก ์ ๋ ฅํ ์ ์๋ ๋ชจ๋ ๊ธฐํธ๋ค์ด ํ ๋น๋์ด ์๋ ๋ถํธ ์ฒด๊ณ๋ก ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ๋ ์ซ์, ์๋ฌธ์, ๊ธฐํธ๋ค์ ์์คํค์ฝ๋๋ก ๋ณํ๋์ด ์ปดํจํฐ์๊ฒ ์ ๋ฌ๋๋ค. ๊ทธ ๋ง์ ์ฆ, ์ฐ๋ฆฌ๊ฐ ์์คํค ์ฝ๋๋ฅผ ์ ์ด์ฉํ๋ฉด ์ปดํจํฐ์๊ฒ ์ซ์๋ฅผ ์ ๋ฌ ํ๋๋ผ๋ ๋ฌธ์๋ก ์ฝํ๊ฒ ํ ์ ์๊ณ ๊ทธ ์ญ๋ ๊ทธ๋ฌํ๋ค๋ ์.. 2021. 3. 27. [์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์คํฌ] ์๋ฐ int ํ ์ซ์ ์๋ฆฌ์ ์ถ๋ ฅํ๊ธฐ ์ซ์ ์๋ฆฌ์ ์ถ๋ ฅํ๊ธฐ ๋ฌธ์ ์์ ์ซ์ ์๋ฆฌ์๋ง๋ค ๋์ ํฉ์ ๊ตฌํ๋ผ, ํน์ ๋์ ๊ณฑ์ ํด๋ผ ๋ผ๋ ๋ฌธ์ ๊ฐ ์ข ์ข ์ถ์ ๋๋ค. ์ค์ ๋ก ๋ฐฑ์ค ๋ฌธ์ ํ์ด์ 2331๋ฒ ๋ฐ๋ณต ์์ด์์ ๋ฌธ์ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ด ์๋ค. N = 57, P = 2 ์ผ ๋, D[n] = D[n-1]์ ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ P๋ฒ ๊ณฑํ ์๋ค์ ํฉ ์๋ฅผ ๋ค์ด arr[1] = 57;๊ฐ ์๋ค๊ณ ํ์ ๋, arr[2] = (5 * 5) + (7 * 7) = 74๊ฐ ๋๋ ๊ฒ์ด๋ค. ์ด๊ฑธ ์ด๋ป๊ฒ ๊ตฌํํ ๊น? ์ ๋ต์ ๋ชจ๋๋ฌ ์ฐ์ฐ๊ณผ ๋๋์ ์ ์ด์ฉํ๋ ๊ฒ์ด๋ค. ๊ตฌํ ๋ชจ๋๋ฌ ์ฐ์ฐ๊ณผ ๋๋์ ์ ์ด์ฉํ ๋ฐฉ๋ฒ int number = 572; while(number > 0) { System.out.println(number % 10); // 572 % 10 = 2 number /=.. 2021. 2. 7. ์ด์ 1 2 ๋ค์