user-img
DP 3
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] N์œผ๋กœ ํ‘œํ˜„ java ์‰ฌ์šด ํ’€์ด ์„ค๋ช…!
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌN๊ณผ number๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์‚ฌ์น™์—ฐ์‚ฐ์„ ํ™œ์šฉํ•ด number๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” N์˜ ์ตœ์†Œ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•ด๋ผ2. ์ ‘๊ทผ ๋ฐฉ์‹(1) ์ž˜๋ชป ์ ‘๊ทผ ํ–ˆ๋˜ ๋ฐฉ์‹KEY WORD: BFS๋ฐฑ์ค€์—์„œ ์ž์ฃผ ํ’€๋˜ ์—ฐ์‚ฐ ๊ทœ์น™์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, target ๊ฐ’์„ ๋ช‡ ๋ฒˆ๋งŒ์— ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด+2, x5 -1์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•  ๋•Œ, A๋ฅผ B๋กœ ๋งŒ๋“œ๋Š” ์ตœ์†Œ ๊ฒฝ์šฐ ์˜์ˆ˜๋Š”? ๊ฐ™์€ ๋ฌธ์ œ ๋ง์ด๋‹ค.ํ•ด๋‹น ๋ฌธ์ œ๋Š”๋ฌธ์ œ์˜ ์ตœ๋Œ€ ๋ฒ”์œ„๊นŒ์ง€ 1์ฐจ์› ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค. (๋ฌธ์ œ ๋ฒ”์œ„๊ฐ€ 1๋ฐฐ์—ด์˜ index๋Š” ์ˆซ์ž, value๋Š” ํ•ด๋‹น ์ˆซ์ž๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ์—ฐ์‚ฐ ์ˆ˜ ์ด๋‹ค.start ๊ฐ’์ธ A๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ, ์—ฐ์‚ฐ์„ ํ™œ์šฉํ•ด ๋‹ค๋ฅธ ๊ฐ’ index๋กœ ์ด๋™ํ•œ๋‹ค.๋งŒ์•ฝ A = 2์ด๋ฉด, 2๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์ˆ˜๋Š”, 4, 1..
2024.10.03
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[๋ฐฑ์ค€] 2302 ๊ทน์žฅ ์ขŒ์„ java
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ๋ญ”๋†ˆ์˜ ๊ทน์žฅ์ด ํ‹ฐ์ผ“์„ ์ƒ€๋Š”๋ฐ, ์–‘ ์˜†์œผ๋กœ ์˜ฎ๊ฒจ ์•‰์„ ์ˆ˜ ์žˆ์Œ...์˜ˆ๋ฅผ ๋“ค์–ด 3๋ฒˆ ์ขŒ์„์„ ์‚ฐ ์‚ฌ๋žŒ์€ 4๋ฒˆ ์ขŒ์„์— ์•‰์•„๋„ ๋˜๊ณ , 2๋ฒˆ ์ขŒ์„์— ์•‰์•„๋„ ๋จ.ํ•˜์ง€๋งŒ 3๋ฒˆ ์ขŒ์„์„ ์‚ฐ ์‚ฌ๋žŒ์ด ์–‘ ์˜† ์ด์™ธ์˜ ์ขŒ์„์—๋Š” ๋ชป ์•‰์Œ. ์˜ˆ๋ฅผ ๋“ค์–ด 7๋ฒˆ ์ขŒ์„์ด๋‚˜ 1๋ฒˆ ์ขŒ์„์œผ๋กœ ์ด๋™์€ ๋ถˆ๊ฐ€.๋˜, VIP์„์ด๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ์Œ. ์ด๋ฆ„์ด๋ž‘ ๋งž์ง€ ์•Š๊ฒŒ ์ด๊ฑฐ ์‚ฐ ์‚ฌ๋žŒ์€ ๊ทธ๋ƒฅ ๊ทธ ์ž๋ฆฌ ์•‰์•„์•ผํ•จ.์˜ˆ๋ฅผ ๋“ค์–ด 7๋ฒˆ ์ขŒ์„์ด VIP์„์ด๋ฉด 7๋ฒˆ ์‚ฐ ์‚ฌ๋žŒ์€ 7๋ฒˆ์— ๋ฌด์กฐ๊ฑด ์•‰์•„์•ผํ•จ.N๋ฒˆ๊นŒ์ง€์˜ ์ขŒ์„์ด ์žˆ๊ณ , ๋งŒ์„์ผ ๋•Œ, ์‚ฌ๋žŒ๋“ค๋ผ๋ฆฌ ์ž๋ฆฌ๋ฅผ ๋ฐ”๊ฟ” ์•‰์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ผ.2. ์ ‘๊ทผ ๋ฐฉ์‹๋„์ €ํžˆ ๋ชป ํ’€๊ฒ ์–ด์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ’€์ด๋ฅผ ๋ดค๋‹ค.KEY WORD : DP(1) ๊ธฐ๋ณธ ์›๋ฆฌํŒจํ„ด์ด ์•ˆ ๋ณด์ด๋ฉด, ๋ฌด์ž‘์ • ๊ฐ€์ง“์ˆ˜๋ฅผ ์ ์–ด์„œ ํŒจํ„ด์„ ์ƒ๊ฐํ•ด๋ด์•ผ ํ•œ๋‹ค..
2024.09.24
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[๋ฐฑ์ค€] 11057 ์˜ค๋ฅด๋ง‰์ˆ˜ java ๋ฌธ์ œ ํ’€์ด
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ์ˆซ์ž์˜ ์ž๋ฆฟ์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ํ•ด๋‹น ์ž๋ฆฟ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅด๋ง‰์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ผ.์˜ค๋ฅด๋ง‰์ˆ˜?์ˆซ์ž์˜ ๊ฐ€์žฅ ์™ผ์ชฝ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์ž๋ฆฟ์ˆ˜์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์ง€์ง€ ์•Š๋Š” ์ˆ˜๋ฅผ ์˜ค๋ฅด๋ง‰์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด,1234, 2569 ๋“ฑ์ด ์˜ค๋ฅด๋ง‰์ˆ˜์ด๋‹ค.์ž‘์•„์ง€์ง€ ์•Š์œผ๋ฉด ๋œ๋‹ค๊ณ  ํ•˜์˜€์œผ๋ฏ€๋กœ,1111, 1119๋„ ์˜ค๋ฅด๋ง‰์ˆ˜๊ฐ€ ๋œ๋‹ค.2. ์ ‘๊ทผ ๋ฐฉ์‹KEYWORD: DP์ž๋ฆฟ์ˆ˜๊ฐ€ 1000์˜ ์ž๋ฆฌ๊นŒ์ง€ ์ฃผ์–ด์ง„๋‹ค. ์ค‘๋ณต ์ˆœ์—ด๋กœ ๋ฌธ์ œ๋ฅผ ํ‘ผ๋‹ค๋ฉด, O(1000!) ์ด๋‹ˆ๊นŒ, ๋‹น์—ฐํžˆ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ํ•ด๋‹น ๋ฌธ์ œ๋Š” DP๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.๊ทธ๋ ‡๋‹ค๋ฉด, DP๋Š” ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•ด์•ผ ํ• ๊นŒ?2์ฐจ์› ๋ฐฐ์—ด๋กœ DP๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ฒ ๋‹ค. ์„ธ๋กœ๋Š” ์ž๋ฆฟ์ˆ˜, ๊ฐ€๋กœ๋Š” ๋งจ์™ผ์ชฝ์˜ ์ˆซ์ž๊ฐ€ ๋ฌด์—‡์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์ด๋‹ค. 01234567891..
2024.09.21
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด