๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์•Œ๊ณ ๋ฆฌ์ฆ˜ (28)

Tech Log ๐Ÿ› ๏ธ

๋ฐฑ์ค€ 9465) ์Šคํ‹ฐ์ปค java

๋ถ„์„ ์Šคํ‹ฐ์ปค๋ฅผ ๋–ผ์–ด๋‚ด๋ฉด ๋งž๋ถ™์–ด ์žˆ๋Š” ์Šคํ‹ฐ์ปค๋Š” ๋ชป์“ด๋‹ค๊ณ  ํ–ˆ์œผ๋ฏ€๋กœ ๊ฐ ์Šคํ‹ฐ์ปค๋‹น ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” ๋‘๊ฐ€์ง€์ด๋‹ค. 1.์—ฌ๊ธฐ ์Šคํ‹ฐ์ปค๋ฅผ ๋–ผ๋ฉด 3.์—ฌ๊ธฐ ๋ถˆ๊ฐ€๋Šฅ 5.๊ฒฝ์šฐ์˜ ์ˆ˜ ํฌํ•จ x 2.์—ฌ๊ธฐ ๋ถˆ๊ฐ€๋Šฅ 4.์—ฌ๊ธฐ ๊ฐ€๋Šฅ(๊ฒฝ์šฐ1) 6.์—ฌ๊ธฐ ๊ฐ€๋Šฅ(๊ฒฝ์šฐ2) ์˜ˆ๋ฅผ ๋“ค์–ด 1๋ฒˆ ์Šคํ‹ฐ์ปค๋ฅผ ๋–ผ๋ฉด 4๋ฒˆ ์Šคํ‹ฐ์ปค , 6๋ฒˆ ์Šคํ‹ฐ์ปค๋ฅผ ๋—„ ์ˆ˜ ์žˆ๋‹ค. 5๋ฒˆ์€ ๊ฒฝ์šฐ์˜ ์ˆ˜์— ํฌํ•จ์‹œํ‚ค ์•Š์•˜๋Š”๋ฐ 1-> 4 ->5 ๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ๊ฐ€ ๊ฒฐ๊ตญ 4๋ฒˆ ๊ฒฝ๋กœ์™€ ๊ฒน์น˜์ง€ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹ค์Œ์œผ๋กœ ๊ณ ๋ คํ•ด์•ผ ํ•  ๊ฒƒ์€ ๋งˆ์ง€๋ง‰ ์—ด์˜ ์Šคํ‹ฐ์ปค๋Š” ๋ฌด์กฐ๊ฑด ์„ ํƒ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ์กฐ๊ฑด๋“ค์„ ์ข…ํ•ฉ์ ์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด์•˜์„ ๋•Œ ๊ฒฐ๊ตญ ๋งˆ์ง€๋ง‰์— ์–ด๋–ค ์Šคํ‹ฐ์ปค๊ฐ€ ๊ณจ๋ผ์กŒ์„ ๋•Œ ์ œ์ผ ํด์ง€๋ฅผ ๋น„๊ตํ•ด๋ด์•ผํ•œ๋‹ค. ์ ํ™”์‹) dp[row][col] = dp[row+1][col-1]+price[row][col], dp[row+1][col..

๋ฐฑ์ค€ 1309) ๋™๋ฌผ์› java

๋ถ„์„ ์ฒ˜์Œ์—๋Š” ์‚ฌ์ž๊ฐ€ 1 ...n ๋งˆ๋ฆฌ ์ธ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ ์„œ ์ƒ๊ฐํ•ด์„œ ์‹œ๊ฐ„์„ ๊ฝค ํ—ˆ๋น„ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ์ ‘๊ทผํ•˜๋ฉด ์ฝ”๋“œ๊ฐ€ ๋„ˆ๋ฌด ๋ณต์žกํ•ด์ง€๋ฏ€๋กœ , ์‚ฌ์ž๊ฐ€ ์•„๋‹Œ '์šฐ๋ฆฌ'๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒ๊ฐ์„ ํ•ด์•ผํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ 2X2 ์ธ ๊ฒฝ์šฐ(N=2) , ๋‘ ๋ฒˆ์งธ ์ค„์— ์‚ฌ์ž๋ฅผ ๋„ฃ๋Š” ๊ฒฝ์šฐ๋Š” ์ด ์„ธ๊ฐ€์ง€์ด๋‹ค. 1. ์ฒซ๋ฒˆ์งธ ์นธ์— ์‚ฌ์ž๋ฅผ ๋„ฃ๋Š” ๊ฒฝ์šฐ ์‚ฌ์ž 2. ๋‘๋ฒˆ์งธ ์นธ์— ์‚ฌ์ž๋ฅผ ๋„ฃ๋Š” ๊ฒฝ์šฐ ์‚ฌ์ž 3. ์‚ฌ์ž๋ฅผ ์•ˆ๋„ฃ๋Š” ๊ฒฝ์šฐ ๊ฐ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค. 1๋ฒˆ์˜ ๊ฒฝ์šฐ๋Š” ์ฒซ๋ฒˆ์งธ ์ค„์— ๋‘๋ฒˆ์งธ์นธ์— ์‚ฌ์ž๋ฅผ ๋„ฃ๊ฑฐ๋‚˜ , ์•„์˜ˆ ์•ˆ ๋„ฃ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. (2๊ฐœ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜) 2๋ฒˆ์˜ ๊ฒฝ์šฐ๋Š” ์ฒซ๋ฒˆ์งธ ์ค„์— ์ฒซ๋ฒˆ์งธ์นธ์— ์‚ฌ์ž๋ฅผ ๋„ฃ๊ฑฐ๋‚˜ , ์•„์˜ˆ ์•ˆ ๋„ฃ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. (2๊ฐœ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜) 3๋ฒˆ์˜ ๊ฒฝ์šฐ๋Š” ์ฒซ๋ฒˆ์งธ ์ค„์— ์ฒซ๋ฒˆ์งธ,๋‘๋ฒˆ์งธ์นธ์— ์‚ฌ์ž๋ฅผ ๋„ฃ๊ฑฐ๋‚˜ , ์•„์˜ˆ ์•ˆ ..

๋ฐฑ์ค€ 1149๋ฒˆ) RGB๊ฑฐ๋ฆฌ java

๋ถ„์„ ๊ธฐ๋ณธ์ ์ธ DP ๋ฌธ์ œ์ด๋‹ค. ํƒ‘๋‹ค์šด ๋ฐฉ์‹์œผ๋กœ ํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š”๋ฐ ๋‹จ์ˆœ ๋น„๊ตํ•ด์„œ dp ๋ฐฐ์—ด์— ํฐ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. (๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์ด ์ข€ ๊ท€์ฐฎ์•˜๋‹ค..) ์ง‘์ด 2๊ฐœ ์žˆ์„ ๋•Œ, ๋‘๋ฒˆ์งธ ์ง‘์ด R ์ธ ๊ฒฝ์šฐ์™€ ์ฒซ๋ฒˆ์งธ ์ง‘์ด G,B์ธ ๊ฒฝ์šฐ ์ค‘ ์ž‘์€ ๊ฐ’์„ DP๋ฐฐ์—ด์— ๋„ฃ์–ด์ค€๋‹ค. ๋‘๋ฒˆ์งธ ์ง‘์ด G ์ธ ๊ฒฝ์šฐ์™€ ์ฒซ๋ฒˆ์งธ ์ง‘์ด R,B์ธ ๊ฒฝ์šฐ ์ค‘ ์ž‘์€ ๊ฐ’์„ DP๋ฐฐ์—ด์— ๋„ฃ์–ด์ค€๋‹ค. ๋‘๋ฒˆ์งธ ์ง‘์ด B ์ธ ๊ฒฝ์šฐ์™€ ์ฒซ๋ฒˆ์งธ ์ง‘์ด R,G์ธ ๊ฒฝ์šฐ ์ค‘ ์ž‘์€ ๊ฐ’์„ DP๋ฐฐ์—ด์— ๋„ฃ์–ด์ค€๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด DP์— ๊ฐ ๊ฒฝ์šฐ์— ๋Œ€ํ•œ ์ตœ์†Œ๊ฐ’์ด ๋“ค์–ด๊ฐ„๋‹ค. ์ง‘์ด 3๊ฐœ ์žˆ์„ ๋•Œ, ์„ธ๋ฒˆ์งธ ์ง‘์ด R ์ธ ๊ฒฝ์šฐ์™€ ๋‘๋ฒˆ์งธ ์ง‘์ด G,B์ธ(DP๋ฐฐ์—ด์—์„œ) ๊ฒฝ์šฐ ์ค‘ ์ž‘์€ ๊ฐ’์„ DP๋ฐฐ์—ด์— ๋„ฃ์–ด์ค€๋‹ค. ์„ธ๋ฒˆ์งธ ์ง‘์ด G ์ธ ๊ฒฝ์šฐ์™€ ๋‘๋ฒˆ์งธ ์ง‘์ด R,B์ธ(DP๋ฐฐ์—ด์—์„œ) ๊ฒฝ์šฐ ์ค‘ ์ž‘์€ ๊ฐ’์„ ..

๋ฐฑ์ค€ 10799๋ฒˆ) ์‡ ๋ง‰๋Œ€๊ธฐ java

๋ถ„์„ ๋ฌธ์ œ์— ์žˆ๋Š” ์กฐ๊ฑด๋“ค์„ ์ž˜ ํ™œ์šฉํ•ด์•ผํ•œ๋‹ค. 1. ์‡ ๋ง‰๋Œ€๊ธฐ๋Š” ์ž์‹ ๋ณด๋‹ค ๊ธด ์‡ ๋ง‰๋Œ€๊ธฐ ์œ„์—๋งŒ ๋†“์ผ ์ˆ˜ ์žˆ๋‹ค. -> ์‡ ๋ง‰๋Œ€๊ธฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ด„ํ˜ธ๊ฐ€ ์„œ๋กœ ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. 2. ๊ฐ ์‡ ๋ง‰๋Œ€๊ธฐ๋ฅผ ์ž๋ฅด๋Š” ๋ ˆ์ด์ €๋Š” ์ ์–ด๋„ ํ•˜๋‚˜ ์กด์žฌํ•œ๋‹ค. -> ์‡ ๋ง‰๋Œ€๊ธฐ๋Š” ์ ์–ด๋„ ๋‘๊ฐœ ์ด์ƒ์˜ ์กฐ๊ฐ์œผ๋กœ ์ž˜๋ ค์ง„๋‹ค. 3. ๋ ˆ์ด์ €๋Š” ์–ด๋–ค ์‡ ๋ง‰๋Œ€๊ธฐ์˜ ์–‘ ๋์ ๊ณผ๋„ ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค. -> ์‡ ๋ง‰๋Œ€๊ธฐ์˜ ๋์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ด„ํ˜ธ๊ฐ€ ํ˜ผ๋ˆ ๋ฐฉ์ง€ , ์ ์–ด๋„ ๋‘ ์ด์ƒ์˜ ์กฐ๊ฐ์œผ๋กœ ์ž˜๋ ค์ง์„ ์˜๋ฏธ ๋ฌธ์ œ์— ์ฃผ์–ด์ง„ ์กฐ๊ฑด์„ ํ™œ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ € ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๋ ˆ์ด์ €๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ๋ง‰๋Œ€๊ธฐ๋ฅผ ์ž๋ฅด๋ฉด 1๋ฒˆ ์˜์—ญ์—์„œ 3๊ฐœ์˜ ์กฐ๊ฐ์ด ์ƒ๊ธด๋‹ค. 2๋ฒˆ ์˜์—ญ์—์„œ ์ž๋ฅด๊ฒŒ ๋˜๋ฉด ๋‹ค์‹œ 3๊ฐœ์˜ ์กฐ๊ฐ์ด ์ƒ๊ธด๋‹ค. 3๋ฒˆ ์˜์—ญ์—์„œ๋Š” ๋˜๋ฉด ๋ฐ‘์— ๋‘๊ฐœ๋Š” ์ž˜๋ฆฌ์ง€ ์•Š๊ณ  ๋งจ ์œ„ ๋ง‰๋Œ€๊ธฐ๋งŒ 1์กฐ๊ฐ์ด ..