์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [PGM_42883] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ (Java)

    [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] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๊ฐ€๋Š” ํŠธ๋Ÿญ

    [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๋ฅผ ๋งŒ์กฑํ•˜๋ฉด ๊ฒน์น˜๋Š” ๋ถ€๋ถ„์„ ํฌํ•จํ•˜์—ฌ ์ œ๊ฑฐํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฃผ์˜..