๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜9

[์ฝ”๋“œํŠธ๋ฆฌ ์ฑŒ๋ฆฐ์ง€] 3์ฃผ์ฐจ (9/20-9/25), ๋ฐฑํŠธ๋ž˜ํ‚น ์ด๋ฒˆ์ฃผ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น์— ๋Œ€ํ•œ ํ•™์Šต์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋‚˜์˜จ ์ €๋ฒˆ์ฃผ์˜ ์ง„๋‹จ์„ ํ† ๋Œ€๋กœ ๋ฐฑํŠธ๋ž˜ํ‚น์„ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ ํ•œ๋‹ค! ์ตœ๊ทผ ์ฝ”ํ…Œ์—์„œ dp์™€ ๋ฐฑํŠธ๋ž˜ํ‚น์— ๋Œ€ํ•œ ๋ฌธ์ œ๋“ค์ด ๋งŽ์ด ๋‚˜์˜ค๋Š” ๊ฒฝํ—˜์„ ํ–ˆ์—ˆ๊ณ , ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋Š๋‚€ ๋ถ€๋ถ„์ด์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์— ๋˜ ์–ด๊น€์—†์ด ์‹ค๋ ฅํ‰๊ฐ€์—์„œ ์ •ํ™•ํ•œ ์ง„๋‹จ์„ ๋ฐ›๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น ์ด์ œ ๋“œ๋””์–ด novice ๋‹จ๊ณ„๋ฅผ ์ง€๋‚˜ intermediate๋‹จ๊ณ„๋กœ ๊ฐ”๋Š”๋ฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋„ˆ๋ฌด ๋ง‰ํ˜”๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น, ํ•™๋ถ€ ์ˆ˜์—…๋•Œ๋„ ๋ฐฐ์›Œ์„œ ๋ญ” ๋ง์ธ์ง€๋Š” ์•Œ๊ฒ ์œผ๋‚˜ ๋ง‰์ƒ ๋ฌธ์ œ๋ฅผ ์ ‘ํ–ˆ์„๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ์–ด๋ ค์› ๋Š”๋ฐ ํ•œ๋ฒˆ ๊ณต๋ถ€ํ•ด๋ณด์ž! ๋งˆ์Œ๋จน๊ณ  ์ฒซ ๊ธฐ๋ณธ๋ฌธ์ œ๋ฅผ ๋ณด๊ฒŒ๋˜์—ˆ๋‹ค. ์ฝ”๋“œํŠธ๋ฆฌ์˜ ์žฅ์ ์€ ์•„๋ฌด๋ž˜๋„ ์นœ์ ˆํ•˜๊ณ  ์ž์„ธํ•œ ๊ฐœ๋…์„ค๋ช…์ด์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค. ์ˆœ์—ด, ์กฐํ•ฉ์„ ์ œ๋Œ€๋กœ ์•„๋Š” ๊ฑฐ ์—†์ด ๋‹จ์ˆœํžˆ ํŒŒ์ด์ฌ combination ๋‚ด์žฅํ•จ์ˆ˜ ๊ฐ™์€ ๊ฑธ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ ๋ฐฑํŠธ๋ž˜ํ‚น์„ ์ œ๋Œ€๋กœ .. 2023. 9. 23.
[์ฝ”๋“œํŠธ๋ฆฌ ์ฑŒ๋ฆฐ์ง€] 2์ฃผ์ฐจ (9/13-9/18), ์™„์ „ํƒ์ƒ‰ 17์ผ๋‚  ์ฝ”ํ…Œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋‚˜๋Š” ์‚ฌ์‹ค ์ฝ”ํ…Œ์— ๊ต‰์žฅํžˆ ์ทจ์•ฝํ•˜๊ณ  ์ด๊ฒŒ ๋‚ด ์ทจ์ค€์— ์žˆ์–ด์„œ ๊ต‰์žฅํ•œ ์•ฝ์ ์ด๋ž€ ๊ฑธ ์•Œ๊ธฐ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ์ฆ๊ฒจํ•˜์ง€๋„ ์•Š๊ณ  ๋Šฅ๋™์ ์œผ๋กœ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ์ฝ”ํ…Œ ๊ธฐํšŒ๋“ค์„ ๋ฒผ๋ฝ์น˜๊ธฐ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด๋‹ค. ๋ˆ„๊ฐ€ ๋ณด๋ฉด ๊ต‰์žฅํžˆ ๋น„ํšจ์œจ์ ์ด๊ณ  ์•„๊นŒ์šด ๊ธฐํšŒ์ฒ˜๋Ÿผ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ๋‚˜ํ•œํ…Œ๋Š” ์ด๋ ‡๊ฒŒ ์‹ค๋ ฅ์„ ๋Š˜๋ฆฌ๋Š” ๊ฒŒ ์ œ์ผ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค,, ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ์œ„ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋ฉด ๊ทธ๊ฒŒ ์Œ“์—ฌ์„œ ๋‚˜์ค‘์—๋Š” ์‹ค๋ ฅ์ด ๊ต‰์žฅํžˆ ๋Š˜๊ฒ ์ง€~~ํ•˜๋Š” ๋‚˜๋งŒ์˜ ์ „๋žต์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค,, ํ•˜์—ฌํŠผ! ์„œ๋ฅ˜์ „ํ˜•์„ ์ง„์งœ...์˜ค๋žœ๋งŒ์— ํ†ต๊ณผ๋ฅผ ํ–ˆ๊ณ , ๋‚˜์—๊ฒŒ๋Š” ๋„ˆ๋ฌด๋„ˆ๋ฌด ์ ˆ์‹คํ•œ ๊ธฐํšŒ์˜€๊ธฐ์— ๋ฒผ๋ฝ์น˜๊ธฐ๋ผ๋„ ์—ด์‹ฌํžˆ ํ•ด๋ณด์ž ํ•ด์„œ ์ฝ”๋“œํŠธ๋ฆฌ๋ฅผ ์ •๋ง ์—ด์‹ฌํžˆ ํ™œ์šฉํ–ˆ๋‹ค! ์ง„๋‹จ ๊ฒฐ๊ณผ ์ €๋ฒˆ์ฃผ์— ์ด์€ ๋‚˜์˜ ์ •ํ™•ํ•œ ์ƒํ™ฉ์ง„๋‹จ : "์–ด๋–ป๊ฒŒ ํ’€์ง€๋Š” ๋จธ๋ฆฟ์†์— ๋– ์˜ค๋ฅด๋Š”๋ฐ ์ฝ”๋“œ.. 2023. 9. 18.
[BOJ/1254] ํŒฐ๋ฆฐ๋“œ๋กฌ ๋งŒ๋“ค๊ธฐ (๋ฌธ์ž์—ด) ๋ฐฑ์ค€ ํŒฐ๋ฆฐ๋“œ๋กฌ ๋งŒ๋“ค๊ธฐ ๋ฌธ์ž์—ด ๋ฌธ์ œ ๊ต‰์žฅํžˆ ๊ฐ„๋‹จํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ํ’€๋•Œ๋งˆ๋‹ค ๋ญ”๊ฐ€ ๊ณ„์† ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ  ๋ง‰ํžŒ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ๊ฒช์—ˆ๋˜ ์‹œํ–‰์ฐฉ์˜ค๋“ค์ด ์žฌ๋ฐœํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์ ์–ด๋†“๊ณ  ๊ณ„์† ์ƒ๊ธฐ ์‹œ์ผœ์•ผ๊ฒ ๋‹ค. ํŒฐ๋ฆฐ๋“œ๋กฌ(Palindrome) ์•ž์—์„œ๋ถ€ํ„ฐ ์ฝ์œผ๋‚˜ ๋’ค์—์„œ๋ถ€ํ„ฐ ์ฝ์œผ๋‚˜ ๊ฐ™๊ฒŒ ์ฝํžˆ๋Š” ๋ฌธ์ž์—ด ์ ‘๊ทผ๋ฐฉ์‹ 1) ์ค‘๊ฐ„ ๊ธฐ์ค€์  ์ฐพ๊ธฐ ์ด๋ ‡๊ฒŒ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ ‘๊ทผ์„ ํ–ˆ์—ˆ๋Š”๋ฐ ๋„์ €ํžˆ ์•ˆํ’€๋ฆฐ๋‹ค. ๋‚˜์ฒ˜๋Ÿผ ์ด๋ ‡๊ฒŒ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฒช์—ˆ๋˜ ๊ฒƒ ๊ฐ™์€ ๋ถ„์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๊ณ  ์•„์ดค์ฐจ~์‹ถ์—ˆ๋‹ค. 2) ์›๋ณธ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋งŒํผ ๋Œ€์นญ์ธ ๊ฒฝ์šฐ abab => abab | abab 3) ๋ฌธ์ž์—ด ๋งจ ์•ž๊ธ€์ž๋ถ€ํ„ฐ ์ตœ๋Œ€ํ•œ ์ ์€ ๊ธ€์ž๋งŒํผ ๋Œ€์นญ abab => a | bab | a ์ฒ˜์Œ์—๋Š” 1๋ฒˆ์œผ๋กœ๋ฐ–์— ์ƒ๊ฐ์„ ๋ชปํ–ˆ๋Š”๋ฐ 2,3๋ฒˆ์„ ๋ณด๊ณ  ๋‚˜๋‹ˆ ๋‚ด๊ฐ€ ์™„์ „ ์ž˜๋ชป ์ ‘๊ทผํ•˜๊ณ  ์žˆ์—ˆ๊ตฌ๋‚˜ ์‹ถ์—ˆ๋‹ค. 3๋ฒˆ ์ ‘๊ทผ.. 2023. 9. 13.
๋ฐ˜์‘ํ˜•