์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [PGM_42583] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๊ฐ€๋Š” ํŠธ๋Ÿญ

    [PGM_42583] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๊ฐ€๋Š” ํŠธ๋Ÿญ

    ๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42583 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ ํŠธ๋Ÿญ ์—ฌ๋Ÿฌ ๋Œ€๊ฐ€ ๊ฐ•์„ ๊ฐ€๋กœ์ง€๋ฅด๋Š” ์ผ์ฐจ์„  ๋‹ค๋ฆฌ๋ฅผ ์ •ํ•ด์ง„ ์ˆœ์œผ๋กœ ๊ฑด๋„ˆ๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋ ค๋ฉด ์ตœ์†Œ ๋ช‡ ์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๋Š”์ง€ ์•Œ์•„๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฆฌ์—๋Š” ํŠธ๋Ÿญ์ด ์ตœ๋Œ€ bridge_length๋Œ€ ์˜ฌ๋ผ๊ฐˆ programmers.co.kr ๋ฌธ์ œํ’€์ด ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป ํ•ต์‹ฌ ์Šคํ‚ฌ ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป ํ 1. ๋ฌธ์ œ ์ดํ•ด ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๊ฐ€๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ด ๋•Œ ํŠธ๋Ÿญ์ด ์ง€๋‚˜๊ฐ€๋Š” ๋‹ค๋ฆฌ์˜ ๊ธธ์ด์™€ ๊ฐ€๋Šฅํ•œ ๋ฌด๊ฒŒ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ํŠธ๋Ÿญ ํ•œ๋Œ€๊ฐ€ ์ง€๋‚˜๊ฐ€๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€ ๋‹ค๋ฆฌ์˜ ๊ธธ์ด์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŠธ๋Ÿญ์ด ์˜ฌ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ํ•œ๊ณ„๋Š” ๋‹ค๋ฆฌ์˜ ๊ธธ์ด๋งŒํผ๊ณผ ๋‹ค๋ฆฌ๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ์˜ ์ดํ•˜์ผ..

    Java์˜ BigInteger๋ฅผ ์•Œ์•„๋ณด์ž.

    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๋ธ”๋ก

    [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)

    [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์˜ ์ฒซ๋ฒˆ์งธ ๊ฐ’์€ ์ฒซ๋ฒˆ์งธ ๋งˆ์„, ๋‘๋ฒˆ์งธ ๊ฐ’์€ ๋‘๋ฒˆ์งธ ๋งˆ์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ..