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

๋ฐฑ์ค€2

[BOJ/13164] ํ–‰๋ณต ์œ ์น˜์› (๊ทธ๋ฆฌ๋””) # 13164 ํ–‰๋ณต ์œ ์น˜์› ๋ฌธ์ œ ํ–‰๋ณต ์œ ์น˜์› ์›์žฅ์ธ ํƒœ์–‘์ด๋Š” ์–ด๋Š ๋‚  N๋ช…์˜ ์›์ƒ๋“ค์„ ํ‚ค ์ˆœ์„œ๋Œ€๋กœ ์ผ๋ ฌ๋กœ ์ค„ ์„ธ์šฐ๊ณ , ์ด K๊ฐœ์˜ ์กฐ๋กœ ๋‚˜๋ˆ„๋ ค๊ณ  ํ•œ๋‹ค. ๊ฐ ์กฐ์—๋Š” ์›์ƒ์ด ์ ์–ด๋„ ํ•œ ๋ช… ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๊ฐ™์€ ์กฐ์— ์†ํ•œ ์›์ƒ๋“ค์€ ์„œ๋กœ ์ธ์ ‘ํ•ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์กฐ๋ณ„๋กœ ์ธ์›์ˆ˜๊ฐ€ ๊ฐ™์„ ํ•„์š”๋Š” ์—†๋‹ค. ์ด๋ ‡๊ฒŒ ๋‚˜๋‰˜์–ด์ง„ ์กฐ๋“ค์€ ๊ฐ์ž ๋‹จ์ฒด ํ‹ฐ์…”์ธ ๋ฅผ ๋งž์ถ”๋ ค๊ณ  ํ•œ๋‹ค. ์กฐ๋งˆ๋‹ค ํ‹ฐ์…”์ธ ๋ฅผ ๋งž์ถ”๋Š” ๋น„์šฉ์€ ์กฐ์—์„œ ๊ฐ€์žฅ ํ‚ค๊ฐ€ ํฐ ์›์ƒ๊ณผ ๊ฐ€์žฅ ํ‚ค๊ฐ€ ์ž‘์€ ์›์ƒ์˜ ํ‚ค ์ฐจ์ด๋งŒํผ ๋“ ๋‹ค. ์ตœ๋Œ€ํ•œ ๋น„์šฉ์„ ์•„๋ผ๊ณ  ์‹ถ์–ด ํ•˜๋Š” ํƒœ์–‘์ด๋Š” K๊ฐœ์˜ ์กฐ์— ๋Œ€ํ•ด ํ‹ฐ์…”์ธ  ๋งŒ๋“œ๋Š” ๋น„์šฉ์˜ ํ•ฉ์„ ์ตœ์†Œ๋กœ ํ•˜๊ณ  ์‹ถ์–ดํ•œ๋‹ค. ํƒœ์–‘์ด๋ฅผ ๋„์™€ ์ตœ์†Œ์˜ ๋น„์šฉ์„ ๊ตฌํ•˜์ž. ๋ฌธ์ œ๋ฅผ ํ’€๊ฒŒ ๋œ ๋‚ด ํ๋ฆ„์„ ์„ค๋ช…ํ•ด๋ณด๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋จผ์ € ๋ดค์„๋•Œ ์ œ์ผ ๋จผ์ € ์ ์—ˆ๋˜ ๊ฒƒ์€ ์ „์ฒด N๋ช… / ํ‚ค ์ˆœ์„œ => ์˜ค๋ฆ„์ฐจ์ˆœ.. 2023. 10. 11.
[BOJ/1254] ํŒฐ๋ฆฐ๋“œ๋กฌ ๋งŒ๋“ค๊ธฐ (๋ฌธ์ž์—ด) ๋ฐฑ์ค€ ํŒฐ๋ฆฐ๋“œ๋กฌ ๋งŒ๋“ค๊ธฐ ๋ฌธ์ž์—ด ๋ฌธ์ œ ๊ต‰์žฅํžˆ ๊ฐ„๋‹จํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ํ’€๋•Œ๋งˆ๋‹ค ๋ญ”๊ฐ€ ๊ณ„์† ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ  ๋ง‰ํžŒ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ๊ฒช์—ˆ๋˜ ์‹œํ–‰์ฐฉ์˜ค๋“ค์ด ์žฌ๋ฐœํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์ ์–ด๋†“๊ณ  ๊ณ„์† ์ƒ๊ธฐ ์‹œ์ผœ์•ผ๊ฒ ๋‹ค. ํŒฐ๋ฆฐ๋“œ๋กฌ(Palindrome) ์•ž์—์„œ๋ถ€ํ„ฐ ์ฝ์œผ๋‚˜ ๋’ค์—์„œ๋ถ€ํ„ฐ ์ฝ์œผ๋‚˜ ๊ฐ™๊ฒŒ ์ฝํžˆ๋Š” ๋ฌธ์ž์—ด ์ ‘๊ทผ๋ฐฉ์‹ 1) ์ค‘๊ฐ„ ๊ธฐ์ค€์  ์ฐพ๊ธฐ ์ด๋ ‡๊ฒŒ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ ‘๊ทผ์„ ํ–ˆ์—ˆ๋Š”๋ฐ ๋„์ €ํžˆ ์•ˆํ’€๋ฆฐ๋‹ค. ๋‚˜์ฒ˜๋Ÿผ ์ด๋ ‡๊ฒŒ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฒช์—ˆ๋˜ ๊ฒƒ ๊ฐ™์€ ๋ถ„์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๊ณ  ์•„์ดค์ฐจ~์‹ถ์—ˆ๋‹ค. 2) ์›๋ณธ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋งŒํผ ๋Œ€์นญ์ธ ๊ฒฝ์šฐ abab => abab | abab 3) ๋ฌธ์ž์—ด ๋งจ ์•ž๊ธ€์ž๋ถ€ํ„ฐ ์ตœ๋Œ€ํ•œ ์ ์€ ๊ธ€์ž๋งŒํผ ๋Œ€์นญ abab => a | bab | a ์ฒ˜์Œ์—๋Š” 1๋ฒˆ์œผ๋กœ๋ฐ–์— ์ƒ๊ฐ์„ ๋ชปํ–ˆ๋Š”๋ฐ 2,3๋ฒˆ์„ ๋ณด๊ณ  ๋‚˜๋‹ˆ ๋‚ด๊ฐ€ ์™„์ „ ์ž˜๋ชป ์ ‘๊ทผํ•˜๊ณ  ์žˆ์—ˆ๊ตฌ๋‚˜ ์‹ถ์—ˆ๋‹ค. 3๋ฒˆ ์ ‘๊ทผ.. 2023. 9. 13.
๋ฐ˜์‘ํ˜•