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

๐“ก๐“ธ๐“ธ๐“ถ๐Ÿฃ: ๐’œ๐“๐‘”๐‘œ๐“‡๐’พ๐“‰๐’ฝ๐“‚/๐“ก๐Ÿฃ๐Ÿข๐Ÿฃ: ๐’œ๐“๐‘”๐‘œ๐“‡๐’พ๐“‰๐’ฝ๐“‚

[ALPS Study] ์™„์ „ํƒ์ƒ‰ - N๊ณผ M(ํ•ด๊ฒฐ์ค‘) + ๋ณต์Šต

์–ด์ œ ํ’€๊ณ  ์ž๋ ค๊ณ  ํ–ˆ์ง€๋งŒ ์ถค ์—ฐ์Šต์˜ ๊ฒฐ๊ณผ๋กœ.. ๋ป—์—ˆ๊ธฐ ๋•Œ๋ฌธ์—... ์˜ค๋Š˜ ํ•œ๋‹ค.. ๋ฌผ๋ก  ์˜ค๋Š˜๋„ 5์‹œ๊ฐ„ ์—ฐ์Šตํ•˜๊ณ  ์™€์„œ ์ œ์ •์‹ ์€ ์•„๋‹˜ ๋ป—๊ธฐ ์ง์ „

์šฐ์„  ์ด ๋ฌธ์ œ๋Š” ์—ด์‹ฌํžˆ.. ํ’€๊ณ  ์žˆ๊ณ .. ์˜ค๋Š˜ ํ•œ ๊ฑด ๊ฐ•์˜ ๋งˆ์ € ๋‹ค ๋“ฃ๊ธฐ..??

 

- BOJ 15649 N๊ณผ M(1)

 

์šฐ์„  ์ด ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ๋ญ”๊ฐ€ ๊ฐ์ด ์ž˜ ์•ˆ์™€์„œ ์˜์ƒ์„ ์ฐธ๊ณ ํ–ˆ๋‹ค. ์ฒ˜์Œ์—” ๋˜ ์„ค๋งˆ ๋ชจ๋“  ์ •์ˆ˜ ์ค‘์—์„œ ์ˆ˜์—ด ์กฐ๊ฑด ๋งŒ์กฑํ•˜๋Š” ๊ฑธ ๊ตฌํ•˜๋ผ๋Š” ๊ฑด๊ฐ€?!?! ํ–ˆ๋Š”๋ฐ ์—์ด ์„ค๋งˆ~ ํ•˜๊ณ  ์˜์ƒ ํ‹€์—ˆ๋‹ค. ์ €๋ฒˆ์—” ์—์ด ์„ค๋งˆ~ ํ–ˆ๋Š”๋ฐ ์ง„์งœ์˜€๊ณ , ์ด๋ฒˆ์—” ์•„๋‹ˆ์—ˆ๋‹ค. ์‚ฌ์‹ค์ƒ M๊ฐœ์˜ ์กฐํ•ฉ์€ M์ค‘ for๋ฌธ์„ ์ด์šฉํ•˜๋ฉด ๋˜๊ธด ํ•˜์ง€๋งŒ.. ๊ทธ๊ฑด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์„ ๋ฐฐ๊ป˜์„œ๋Š” ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ–ˆ๋‹ค๊ณ  ํ•˜์…จ๋‹ค. ํ .. ์‚ฌ์‹ค ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ๋“ฃ๊ณ ์„œ๋Š” ๊ฐ์ด ์ž˜ ์•ˆ ์™€์„œ ์ฝ”๋“œ ์งœ๊ธฐ๊นŒ์ง€ ์ข€ ๊ณ ๋ฏผ์„ ํ–ˆ๋‹ค. (์žฌ๊ท€๋Š” ์–ด๋ ต๋‹ค) 

๋‚ด๊ฐ€ ๋‡Œ์ •์ง€๊ฐ€ ์˜จ ๊ฑด์ง€ ์ƒ๊ฐ๋ณด๋‹ค ์ด ๋ฌธ์ œ ์ •๋‹ต๋ฅ ์ด ๋†’๋‹ค.... ๋‚ด๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ต๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋Š” ๊ฑด๊ฐ€... ๋จธ๋ฆฌ์•ผ ๊ตด๋Ÿฌ๊ฐ€๋ผ..((20๋ถ„ ๋„˜๊ฒŒ ์ฝ”๋“œ ์–ด๋–ป๊ฒŒ ์งค์ง€ ๊ณ ๋ฏผ ์ค‘ใ…‡) ์•„๋‹ˆ ๋ชฉ ๊ธˆ ์—ฌํ–‰์ด๋ผ ๊ทธ๊ฒƒ๋„ ๋ฏธ๋ฆฌ ํ•ด์•ผํ•˜๋Š”๋ฐ ๋งํ–ˆ๋‹ค ์˜ค๋Š˜ ์ž˜ ์ˆ˜ ์žˆ๋Š” ๊ฑด๊ฐ€..

 

์™„์ „ํƒ์ƒ‰ ์ด ๋ณต์Šต

์žฌ๊ท€ํ•จ์ˆ˜ ์งœ๊ธฐ

1. ํ•จ์ˆ˜ ์ •์˜(return type / ์ธ์ž)

2. base condition

3. ์‹คํ–‰๋ฌธ(๋‚ด์šฉ) 

 

 Brute Force : ๋ชจ๋“  ์กฐํ•ฉ์„ ์ฐพ์•„์„œ ๋‹ต์„ ๊ตฌํ•˜๋Š” ๊ฒƒ

 - ์žฌ๊ท€(์ƒํ–ฅ์‹(returnํ•˜๋ฉด์„œ ์‹คํ–‰), ํ•˜ํ–ฅ์‹(ํ˜ธ์ถœํ•˜๋ฉด์„œ ์‹คํ–‰))

 - ๋ฐ˜๋ณต๋ฌธ