๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ DP

320x100
๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ DP

[Baekjoon] ๋ฐฑ์ค€ 16500_๋ฌธ์ž์—ด ํŒ๋ณ„ (Java)

16500๋ฒˆ: ๋ฌธ์ž์—ด ํŒ๋ณ„ ์ฒซ์งธ ์ค„์— ๊ธธ์ด๊ฐ€ 100์ดํ•˜์ธ ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A์— ํฌํ•จ๋œ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. ์…‹์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” A์— ํฌํ•จ๋œ ๋‹จ์–ด๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. A์— www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์ฒ˜์Œ์—” ๋‹จ์–ด๋ชฉ๋ก(A)์— ์žˆ๋Š” ๋‹จ์–ด๋“ค์„ ๊ธด ๋‹จ์–ด๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ๋ฌธ์ž์—ด์˜ ์•ž๋ถ€๋ถ„๊ณผ ๋น„๊ตํ•ด์„œ ์ผ์น˜ํ•˜๋ฉด ๋‹จ์–ด ๊ธธ์ด๋งŒํผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ–ˆ์—ˆ๋Š”๋ฐ, ๋‹จ์–ด๋ชฉ๋ก์— software, soft ๊ฐ™์ด ๋‹จ์–ด ์‚ฌ์ด์— ์„œ๋ธŒ ์ŠคํŠธ๋ง์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ˜๋ก€๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ ๊ฐ™๋‹ค..(์‚ฌ์‹ค ์ •ํ™•ํ•œ ๋ฌธ์ œ์  ๋ฐœ๊ฒฌ ๋ชปํ•จ) ๋‹จ์–ด๋ฅผ ์ฐพ์•˜๋‹ค๊ณ  ๋ฌธ์ž์—ด์—์„œ ์‚ญ์ œํ•œ ํ›„ ๋‹ค์‹œ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์€ ๋ฏธ์ฒ˜ ๊ณ ๋ คํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋”ฐ๋ผ์„œ DP ํ…Œ์ด๋ธ”์„ ์ด์šฉ..

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ DP

[Baekjoon] ๋ฐฑ์ค€ 2193_์ด์นœ์ˆ˜ (Java)

2193๋ฒˆ: ์ด์นœ์ˆ˜ 0๊ณผ 1๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ์ˆ˜๋ฅผ ์ด์ง„์ˆ˜๋ผ ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์ง„์ˆ˜ ์ค‘ ํŠน๋ณ„ํ•œ ์„ฑ์งˆ์„ ๊ฐ–๋Š” ๊ฒƒ๋“ค์ด ์žˆ๋Š”๋ฐ, ์ด๋“ค์„ ์ด์นœ์ˆ˜(pinary number)๋ผ ํ•œ๋‹ค. ์ด์นœ์ˆ˜๋Š” ๋‹ค์Œ์˜ ์„ฑ์งˆ์„ ๋งŒ์กฑํ•œ๋‹ค. ์ด์นœ์ˆ˜๋Š” 0์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š www.acmicpc.net ๋ฌธ์ œ ํ’€์ด "์ด์นœ์ˆ˜"์˜ ์กฐ๊ฑด์ด ๋˜๋ ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1. ์ด์ง„์ˆ˜ ์ค‘์— 2. 1๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ˆ˜ 3. 1์ด ๋‘ ๋ฒˆ ์—ฐ์† ์žˆ์œผ๋ฉด ์•ˆ ๋จ ์ด ์กฐ๊ฑด์— ๋งž๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ฐ ์ž๋ฆฌ ๋ณ„๋กœ ์ฐพ์•„๋ดค์„ ๋•Œ ์ผ์ •ํ•œ ๊ทœ์น™์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด์ „ ์ž๋ฆฌ ์ˆ˜์—์„œ ์ฐพ์€ ์ด์นœ์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™€ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ํ•ด๋‹น ์ˆ˜์˜ ๋ ์ž๋ฆฌ๊ฐ€ 1๋กœ ๋๋‚˜๋ฉด ์—ฐ์†์œผ๋กœ 1์ด ์˜ฌ ์ˆ˜ ์—†์œผ๋‹ˆ 0๋งŒ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ 0์œผ๋กœ ๋๋‚˜๋Š” ์ˆ˜๋ฉด 0๊ณผ 1์„ ๋ชจ๋‘ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž๋ฆฟ์ˆ˜๊ฐ€ 4์ธ ์ด์นœ์ˆ˜๋ฅผ ๊ตฌ..

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ DP

[Baekjoon] ๋ฐฑ์ค€ 9095_1,2,3 ๋”ํ•˜๊ธฐ (Java)

๐Ÿ“ ์˜ค๋Š˜์˜ ์ผ๊ธฐ DP๋Š” ์ฐธ ์–ด๋ ต๋‹ค. DP๋Š” ๋ณดํ†ต ์ ํ™”์‹์„ ์ฐพ์•„๋‚ด๊ธฐ๋งŒ ํ•˜๋ฉด ์ฝ”๋“œ๋กœ ์˜ฎ๊ฒจ ๊ตฌํ˜„ํ•˜๋Š” ์‹œ๊ฐ„์€ ์งง์€ ํŽธ์ธ๋ฐ, ๊ทธ ์ ํ™”์‹์„ ์ฐพ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ•์ด ์—ฐ์Šต ๋ง๊ณ ๋Š” ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค.. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…์„ ํ•˜์ง€ ์•Š๋Š” ํŽธ์ธ๋ฐ, DP๋Š” ์ž˜ํ•  ๋•Œ๊นŒ์ง€ ํฌ์ŠคํŒ…ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. 9095๋ฒˆ: 1, 2, 3 ๋”ํ•˜๊ธฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค, n์„ 1, 2, 3์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์ฒ˜์Œ์—” DP ํ…Œ์ด๋ธ”์„ 2์ฐจ์›์„ ๊ตฌ์„ฑํ•ด์„œ, 1๋กœ๋งŒ ํ•ด๋‹น ์ˆซ์ž๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, 1๊ณผ 2๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, 1,2,3์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋”ฐ์ ธ ๋ณด์•˜๋Š”๋ฐ, 2์ฐจ์› ๋ฐฐ์—ด ์•ˆ์—์„  ์•„๋ฌด๋ฆฌ ๋ด๋„ ๊ทœ์น™์„ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค. 1์ฐจ์› ๋ฐฐ์—ด๋กœ DP ํ…Œ์ด๋ธ”์„ ๋‹ค์‹œ ๊ตฌ์„ฑํ•ด์„œ ๋ณด..

๋ฐ˜์‘ํ˜•
dana4056
'๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ DP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก