์ ์ฒด ๊ธ
![[PGM_42583] ๋ค๋ฆฌ๋ฅผ ์ง๋๊ฐ๋ ํธ๋ญ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbRfPn5%2FbtrvPgk7hXX%2FAAAAAAAAAAAAAAAAAAAAAKeDTO22TqlO6ZGRRMvu3j7Ziywem0pF3-qZZknyEnLN%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DSYhWX09iWLZySp5MPIttgWaoFgA%253D)
[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://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbbKAGy%2FbtrvQhYoCsK%2FAAAAAAAAAAAAAAAAAAAAAKLzBABzWcxEEFuPMiacBartFBspO5IuSVfD5Khaoo3a%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DGHW7Btlw6XqBICgDLwUNPb%252Bg0IU%253D)
[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๋ฅผ ๋ง์กฑํ๋ฉด ๊ฒน์น๋ ๋ถ๋ถ์ ํฌํจํ์ฌ ์ ๊ฑฐํด์ค ์ ์๋ค๋ ๊ฒ์ ์ฃผ์..
![[PGM_12978] ๋ฐฐ๋ฌ (java)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FO1wgG%2Fbtrvy3eQM0e%2FAAAAAAAAAAAAAAAAAAAAADV14A-3MAIqEptcbZn1i_dSrtzAIPrU0WN4EiUxKsxc%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DHHPaivdGhfPGH%252FKGAFjlwwYu670%253D)
[PGM_12978] ๋ฐฐ๋ฌ (java)
๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/12978 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ฐฐ๋ฌ 5 [[1,2,1],[2,3,3],[5,2,2],[1,4,2],[5,3,1],[5,4,2]] 3 4 6 [[1,2,1],[1,3,2],[2,3,2],[3,4,3],[3,5,2],[3,5,3],[5,6,1]] 4 4 programmers.co.kr ๋ฌธ์ ํ์ด ๐จ๐ป๐ป ํต์ฌ ์คํฌ ๐จ๐ป๐ป ๊ตฌํ 1. ๋ฌธ์ ์ดํด ์ฃผ์ด์ง๋ ํ๋ผ๋ฏธํฐ๋ก ์ ์์ธ N๊ณผ K ๊ทธ๋ฆฌ๊ณ intํ ์ด์ฐจ์ ๋ฐฐ์ด road๊ฐ ์ฃผ์ด์ง๋ค. N์ ๋ง์์ ๊ฐ์ K๋ ํน์ ์๊ณ๊ฐ ๊ทธ๋ฆฌ๊ณ road๋ ๋ง์๊ณผ ๋ง์ ์ฌ์ด์ ๊ธธ์ ๋ํ ์ ๋ณด๊ฐ ๋ค์ด์๋ ๋ฐฐ์ด์ด๋ค. road์ ์ฒซ๋ฒ์งธ ๊ฐ์ ์ฒซ๋ฒ์งธ ๋ง์, ๋๋ฒ์งธ ๊ฐ์ ๋๋ฒ์งธ ๋ง์ ๋ง์ง๋ง์ผ๋ก ..