์ ์ฒด ๊ธ
[PGM_42883] ํฐ ์ ๋ง๋ค๊ธฐ (Java)
๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42883 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํฐ ์ ๋ง๋ค๊ธฐ programmers.co.kr ๋ฌธ์ ํ์ด ๐จ๐ป๐ป ํต์ฌ ์คํฌ ๐จ๐ป๐ป ํ์ ์๊ณ ๋ฆฌ์ฆ 1. ๋ฌธ์ ์ดํด ์ซ์ number์ ์ง์์ง๋ ๋ฌธ์์ ๊ฐ์ k๊ฐ ์ฃผ์ด์ง ๋ ๊ฐ์ฅ ํฐ ๊ฐ์ผ๋ก ์ง์์ง๊ฒ ๋ง๋ค์ด์ฃผ๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํด์ฃผ๋ ๋ฌธ์ ์ด๋ค. number k return "1924" 2 "94" "1231234" 3 "3234" "4177252841" 4 "775841" ์ ์์๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ฏ์ด 1924์์ 2๊ฐ์ ์๋ฅผ ์ง์ ์ ๋ ๊ฐ์ฅ ํฐ ๊ฐ์ 94์ด๊ณ , 1231234์์ 3๊ฐ์ ์๋ฅผ ์ง์ ์ ๋ ๊ฐ์ฅ ํฐ ์๋ 3234์์ ์ ์ ์๋ค. 2. ์ ๊ทผ๋ฐฉ๋ฒ ๋ฌธ์ ๋ ๊ต์ฅํ ์ดํดํ๊ธฐ ์ฝ์ง๋ง..
[PGM_42583] ๋ค๋ฆฌ๋ฅผ ์ง๋๊ฐ๋ ํธ๋ญ
๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42583 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ ํธ๋ญ ์ฌ๋ฌ ๋๊ฐ ๊ฐ์ ๊ฐ๋ก์ง๋ฅด๋ ์ผ์ฐจ์ ๋ค๋ฆฌ๋ฅผ ์ ํด์ง ์์ผ๋ก ๊ฑด๋๋ ค ํฉ๋๋ค. ๋ชจ๋ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ๊ฑด๋๋ ค๋ฉด ์ต์ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฌ๋์ง ์์๋ด์ผ ํฉ๋๋ค. ๋ค๋ฆฌ์๋ ํธ๋ญ์ด ์ต๋ bridge_length๋ ์ฌ๋ผ๊ฐ programmers.co.kr ๋ฌธ์ ํ์ด ๐จ๐ป๐ป ํต์ฌ ์คํฌ ๐จ๐ป๐ป ํ 1. ๋ฌธ์ ์ดํด ๋ชจ๋ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ์ง๋๊ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์ด ๋ ํธ๋ญ์ด ์ง๋๊ฐ๋ ๋ค๋ฆฌ์ ๊ธธ์ด์ ๊ฐ๋ฅํ ๋ฌด๊ฒ๊ฐ ์ฃผ์ด์ง๋ค. ํธ๋ญ ํ๋๊ฐ ์ง๋๊ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋ค๋ฆฌ์ ๊ธธ์ด์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํธ๋ญ์ด ์ฌ๋ผ๊ฐ ์ ์๋ ํ๊ณ๋ ๋ค๋ฆฌ์ ๊ธธ์ด๋งํผ๊ณผ ๋ค๋ฆฌ๊ฐ ๋ฒํธ ์ ์๋ ๋ฌด๊ฒ์ ์ดํ์ผ..
Java์ BigInteger๋ฅผ ์์๋ณด์.
22.03.12 SK ICT ์ฝํ ๋ฅผ ๋ณด๊ณ ์ถฉ๊ฒฉ์ ๋น ์ก๋ค.. 4๋ฌธ์ ์ค 2์.. 2๋ฒ๊ณผ 4๋ฒ๋ง ๋ง์ถ๊ณ ๋จ์ด์ง๊ฒ ๊ฐ๋ค.. ์์งํ 3๋ฒ์ ์ฝ๊ฒ ํ์ ์๊ฒ ๋ค๊ณ ์๊ฐํ๊ณ ๋์ ํ๋ DP๋ฌธ์ ์ธ๋ฐ, ๊ฐ์ด ๋๋ฌด ์ปค์ง์ ๋ฐ์ ์๋ค๊ณ ์๊ฐํด์ long์ ์จ์ ํด๊ฒฐํ๋ ค๊ณ ํ์๋๋ฐ ๊ฒฐ๊ตญ ์คํจํ๋ค. ๊ทผ๋ฐ 1๋ฒ์ ์ ๋์ค์ ํ๋ ค๊ณ ์๊ปด๋๊ฑฐ์ง?(์์ง๋ ์์ ์๊ฒ ์๋ฌธ) ์ฝํ ๊ฐ ๋๋๊ณ , Java์ ์๋ฃํ์ ๋ํ ๊ณต๋ถ๋ฅผ ํ๋ค๊ฐ BigInteger๋ฅผ ์๊ฒ ๋์๋ค..(์ข ๋ ๋นจ๋ฆฌ ์์์ผ๋ฉด 3๋ฒ์ ๊ธ๋ฐฉ ํ์์ํ ๋ฐ..) BigInteger Class์ ๋ฒ์๋? Big Integer์ ํด๋์ค์ ๋ฒ์๋ ๋ฌดํ๋๋ค. ์์ ์ ์๋ฃ๊ตฌ์กฐ ์์ ์ ์ฒ์ ๋ค์ ๋ ์ฒซ ๊ณผ์ ๊ฐ BigInt๋ผ๋ ์๋ฃํ์ ๋ง๋ค์ด๋ณด๋ ๋ฌธ์ ์๋๋ฐ, ๊ทธ๊ฒ ์ฌ์ค Java์์ ์ง์ํด์ฃผ๋ api..
[PGM_17679] ํ๋ ์ฆ 4๋ธ๋ก
๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/17679 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - [1์ฐจ] ํ๋ ์ฆ4๋ธ๋ก ํ๋ ์ฆ4๋ธ๋ก ๋ธ๋ผ์ธ๋ ๊ณต์ฑ๋ฅผ ํต๊ณผํ ์ ์ ์ฌ์ ๋ผ์ด์ธ์ ์ ๊ท ๊ฒ์ ๊ฐ๋ฐ ์ ๋ฌด๋ฅผ ๋งก๊ฒ ๋์๋ค. ์ด๋ฒ์ ์ถ์ํ ๊ฒ์ ์ ๋ชฉ์ "ํ๋ ์ฆ4๋ธ๋ก". ๊ฐ์ ๋ชจ์์ ์นด์นด์คํ๋ ์ฆ ๋ธ๋ก์ด 2×2 ํํ๋ก 4๊ฐ๊ฐ ๋ถ programmers.co.kr ๋ฌธ์ ํ์ด ๐จ๐ป๐ป ํต์ฌ ์คํฌ ๐จ๐ป๐ป ๊ตฌํ 1. ๋ฌธ์ ์ดํด ํ๋ ์ฆ 4๋ธ๋ก ๊ฒ์์ 2x2๋ก ์ด๋ฃจ์ด์ง ๋ธ๋ก์ด ์ ๊ฑฐ๋๋ ๊ฒ์์ด๋ค. ์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๋ผ์ด์ธ๊ณผ ์ฝ์ด 2x2๋ก ๊ฒน์ณ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด ๊ฒฝ์ฐ ํด๋นํ๋ ๋ธ๋ก์ ์ ๊ฑฐํด์ฃผ๋ฉฐ ๋๋ค. ์ด ๋ ๋ผ์ด์ธ์ฒ๋ผ ๊ฒน์น๊ฒ 2x2๋ฅผ ๋ง์กฑํ๋ฉด ๊ฒน์น๋ ๋ถ๋ถ์ ํฌํจํ์ฌ ์ ๊ฑฐํด์ค ์ ์๋ค๋ ๊ฒ์ ์ฃผ์..