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

๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜/Code Tree

(23)
[์ฝ”๋“œํŠธ๋ฆฌ] ์ •์œก๋ฉด์ฒด ํ•œ๋ฒˆ ๋” ๊ตด๋ฆฌ๊ธฐ - ์‹œ๋ฎฌ๋ ˆ์ด์…˜ (๊ธฐ์ถœ๋ฌธ์ œ) ์‚ผ์„ฑ SW ์—ญ๋Ÿ‰ํ…Œ์ŠคํŠธ 2021 ํ•˜๋ฐ˜๊ธฐ ๊ธฐ์ถœ ์ •์œก๋ฉด์ฒด ํ•œ๋ฒˆ ๋” ๊ตด๋ฆฌ๊ธฐ 1์ด์ƒ 6์ดํ•˜ ์ค‘ ์ž„์˜์˜ ์ˆซ์ž๊ฐ€ ๊ทธ๋ ค์ง„ n * n ๊ฒฉ์žํŒ์— ํ•œ ๋ฉด์ด 1 * 1 ํฌ๊ธฐ์ธ ์ •์œก๋ฉด์ฒด๋ฅผ ๋†“์—ฌ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฒฉ์žํŒ์—์„œ ์ •์œก๋ฉด์ฒด๋ฅผ ๊ตด๋ฆฌ๋ คํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด 4 * 4 ํฌ๊ธฐ์˜ ๊ฒฉ์žํŒ์ด ์ฃผ์–ด์กŒ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ์ •์œก๋ฉด์ฒด์˜ ๊ฐ ๋ฉด์—๋Š” 1๋ถ€ํ„ฐ 6๊นŒ์ง€์˜ ์ˆซ์ž๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์“ฐ์—ฌ์ ธ ์žˆ๊ณ  m๋ฒˆ์— ๊ฑธ์ณ ์ฃผ์‚ฌ์œ„๋ฅผ ๊ณ„์† 1์นธ์”ฉ ๊ตด๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ, ๋งˆ์ฃผ๋ณด๋Š” ๋ฉด์— ์ ํ˜€์žˆ๋Š” ์ˆซ์ž์˜ ํ•ฉ์€ ์ •ํ™•ํžˆ 7์ž…๋‹ˆ๋‹ค. ์ฃผ์‚ฌ์œ„๋Š” ํ•ญ์ƒ ์ดˆ๊ธฐ์— ๊ฒฉ์žํŒ์˜ 1ํ–‰ 1์—ด์— ๋†“์—ฌ์ ธ ์žˆ๊ณ , ์ฒ˜์Œ์—๋Š” ํ•ญ์ƒ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์›€์ง์ž…๋‹ˆ๋‹ค. (์ค‘๋žต) n * n ํฌ๊ธฐ์˜ ๊ฒฉ์žํŒ์˜ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, m๋ฒˆ ์ง„ํ–‰ํ•˜๋ฉฐ ์–ป๊ฒŒ๋˜๋Š” ์ ์ˆ˜์˜ ์ด ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”. ์ž…๋ ฅ ํ˜•์‹ ..
[์ฝ”๋“œํŠธ๋ฆฌ] ์ฝ”๋“œํŠธ๋ฆฌ๋นต - ์‹œ๋ฎฌ๋ ˆ์ด์…˜ (๊ธฐ์ถœ๋ฌธ์ œ) ์‚ผ์„ฑ SW ์—ญ๋Ÿ‰ํ…Œ์ŠคํŠธ 2022 ํ•˜๋ฐ˜๊ธฐ ๊ธฐ์ถœ ์ฝ”๋“œํŠธ๋ฆฌ๋นต ์ตœ๊ทผ ์ฝ”๋“œํŠธ๋ฆฌ ๋นต์ด ์ „๊ตญ์ ์œผ๋กœ ์ธ๊ธฐ๋ฅผ ์–ป์–ด ํŽธ์˜์ ์—์„œ ํ•ด๋‹น ๋นต์„ ๊ตฌํ•˜๊ธฐ ํž˜๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋นต์„ ๊ตฌํ•˜๊ณ ์ž ํ•˜๋Š” m๋ช…์˜ ์‚ฌ๋žŒ์ด ์žˆ๋Š”๋ฐ, 1๋ฒˆ ์‚ฌ๋žŒ์€ ์ •ํ™•ํžˆ 1๋ถ„์—, 2๋ฒˆ ์‚ฌ๋žŒ์€ ์ •ํ™•ํžˆ 2๋ถ„์—, ..., m๋ฒˆ ์‚ฌ๋žŒ์€ ์ •ํ™•ํžˆ m ๋ถ„์— ๊ฐ์ž์˜ ๋ฒ ์ด์Šค์บ ํ”„์—์„œ ์ถœ๋ฐœํ•˜์—ฌ ํŽธ์˜์ ์œผ๋กœ ์ด๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ์ถœ๋ฐœ ์‹œ๊ฐ„์ด ๋˜๊ธฐ ์ „๊นŒ์ง€ ๊ฒฉ์ž ๋ฐ–์— ๋‚˜์™€์žˆ์œผ๋ฉฐ, ์‚ฌ๋žŒ๋“ค์ด ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ํŽธ์˜์ ์€ ๋ชจ๋‘ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ์ผ์€ n*n ํฌ๊ธฐ์˜ ๊ฒฉ์ž ์œ„์—์„œ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œํŠธ๋ฆฌ ๋นต์„ ๊ตฌํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์›€์ง์ž…๋‹ˆ๋‹ค. ์ด 3๊ฐ€์ง€ ํ–‰๋™์€ ์ด 1๋ถ„ ๋™์•ˆ ์ง„ํ–‰๋˜๋ฉฐ, ์ •ํ™•ํžˆ 1, 2, 3 ์ˆœ์„œ๋กœ ์ง„ํ–‰๋˜์–ด์•ผ ํ•จ์— ์œ ์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฉ์ž์— ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค ๋ชจ๋‘๊ฐ€ ๋ณธ์ธ์ด ๊ฐ€๊ณ  ์‹ถ์€..
[์ฝ”๋“œํŠธ๋ฆฌ] ์‹ธ์›€๋•… - ์‹œ๋ฎฌ๋ ˆ์ด์…˜ (๊ธฐ์ถœ๋ฌธ์ œ) ์‚ผ์„ฑ SW ์—ญ๋Ÿ‰ํ…Œ์ŠคํŠธ 2022 ํ•˜๋ฐ˜๊ธฐ ๊ธฐ์ถœ ์‹ธ์›€๋•… ์ธ๊ธฐ ๊ฒŒ์ž„์ธ ์‹ธ์›€๋•…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ n * n ํฌ๊ธฐ์˜ ๊ฒฉ์ž์—์„œ ์ง„ํ–‰๋˜๋ฉฐ, ๊ฐ๊ฐ์˜ ๊ฒฉ์ž์—๋Š” ๋ฌด๊ธฐ๋“ค์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ์—๋Š” ๋ฌด๊ธฐ๋“ค์ด ์—†๋Š” ๋นˆ ๊ฒฉ์ž์— ํ”Œ๋ ˆ์ด์–ด๋“ค์ด ์œ„์น˜ํ•˜๋ฉฐ ๊ฐ ํ”Œ๋ ˆ์ด์–ด๋Š” ์ดˆ๊ธฐ ๋Šฅ๋ ฅ์น˜๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๊ฐ ํ”Œ๋ ˆ์ด์–ด์˜ ์ดˆ๊ธฐ ๋Šฅ๋ ฅ์น˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ๋นจ๊ฐ„์ƒ‰ ๋ฐฐ๊ฒฝ์˜ ์ˆซ์ž๋Š” ์ด์˜ ๊ฒฝ์šฐ ๊ณต๊ฒฉ๋ ฅ์„, ํ”Œ๋ ˆ์ด์–ด์˜ ๊ฒฝ์šฐ ์ดˆ๊ธฐ ๋Šฅ๋ ฅ์น˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ๋…ธ๋ž€์ƒ‰ ๋ฐฐ๊ฒฝ์˜ ์ˆซ์ž๋Š” ํ”Œ๋ ˆ์ด์–ด์˜ ๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ผ์šด๋“œ๋Š” ๋‹ค์Œ์˜ ๊ณผ์ •์— ๊ฑธ์ณ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. 1-1. ์ฒซ ๋ฒˆ์งธ ํ”Œ๋ ˆ์ด์–ด๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ณธ์ธ์ด ํ–ฅํ•˜๊ณ  ์žˆ๋Š” ๋ฐฉํ–ฅ๋Œ€๋กœ ํ•œ ์นธ๋งŒํผ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ํ•ด๋‹น ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜๊ฐˆ ๋•Œ ๊ฒฉ์ž๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ..
[์ฝ”๋“œํŠธ๋ฆฌ] ๋‚˜๋ฌด๋ฐ•๋ฉธ - ์‹œ๋ฎฌ๋ ˆ์ด์…˜ (๊ธฐ์ถœ๋ฌธ์ œ) ์‚ผ์„ฑ SW ์—ญ๋Ÿ‰ํ…Œ์ŠคํŠธ 2022 ์ƒ๋ฐ˜๊ธฐ ๊ธฐ์ถœ ๋‚˜๋ฌด๋ฐ•๋ฉธ n * n ๊ฒฉ์ž์— ๋‚˜๋ฌด์˜ ๊ทธ๋ฃจ ์ˆ˜์™€ ๋ฒฝ์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋‚˜๋ฌด์˜ ์„ฑ์žฅ๊ณผ ๋ฒˆ์‹๋ ฅ์ด ์ข‹์•„์„œ ์ œ์ดˆ์ œ๋ฅผ ๋ฟŒ๋ ค ๋‚˜๋ฌด์˜ ์„ฑ์žฅ์„ ์–ต์ œํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ œ์ดˆ์ œ์˜ ๊ฒฝ์šฐ k์˜ ๋ฒ”์œ„๋งŒํผ ๋Œ€๊ฐ์„ ์œผ๋กœ ํผ์ง€๋ฉฐ, ๋ฒฝ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฐ€๋กœ๋ง‰ํ˜€์„œ ์ „ํŒŒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ดˆ๊ธฐ ์กฐ๊ฑด์ด ์ฃผ์–ด์ง„๋‹ค๊ณ  ๊ฐ€์ •ํ•  ๋•Œ, 1๋…„๋™์•ˆ ๋‚˜๋ฌด์˜ ์„ฑ์žฅ๊ณผ ์–ต์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด๋ค„์ง‘๋‹ˆ๋‹ค. ์ธ์ ‘ํ•œ ๋„ค ๊ฐœ์˜ ์นธ ์ค‘ ๋‚˜๋ฌด๊ฐ€ ์žˆ๋Š” ์นธ์˜ ์ˆ˜๋งŒํผ ๋‚˜๋ฌด๊ฐ€ ์„ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ์„ฑ์žฅ์€ ๋ชจ๋“  ๋‚˜๋ฌด์—๊ฒŒ ๋™์‹œ์— ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค. (์ค‘๋žต) ๊ฐ 3๊ฐœ์˜ ๊ณผ์ •์ด 1๋…„์— ๊ฑธ์ณ ์ง„ํ–‰๋œ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, m๋…„ ๋™์•ˆ ์ด ๋ฐ•๋ฉธํ•œ ๋‚˜๋ฌด์˜ ๊ทธ๋ฃจ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”. ์ž…๋ ฅ ํ˜•์‹ ์ฒซ ๋ฒˆ์งธ ์ค„์— ๊ฒฉ์ž์˜ ํฌ๊ธฐ n, ๋ฐ•๋ฉธ์ด ์ง„ํ–‰๋˜๋Š” ๋…„ ์ˆ˜ m, ์ œ์ดˆ์ œ์˜ ..
[์ฝ”๋“œํŠธ๋ฆฌ] ์˜ˆ์ˆ ์„ฑ - ์‹œ๋ฎฌ๋ ˆ์ด์…˜, BFS/DFS (๊ธฐ์ถœ๋ฌธ์ œ) ์‚ผ์„ฑ SW ์—ญ๋Ÿ‰ํ…Œ์ŠคํŠธ 2022 ์ƒ๋ฐ˜๊ธฐ ๊ธฐ์ถœ ์˜ˆ์ˆ ์„ฑ ์˜ˆ์ˆ ๊ฐ€ Sam์€ ๊ทธ๋ฆผ์— ๋Œ€ํ•œ ์˜ˆ์ˆ ์„ฑ์„ ํ‰๊ฐ€ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋งŒ๋“ค์–ด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆผ์„ ํŽธ์˜์ƒ n * n ํฌ๊ธฐ์˜ ๊ฒฉ์ž๋กœ ์ƒ๊ฐํ•˜๊ณ , ๊ฐ ์นธ์˜ ์ƒ‰๊น”์„ 1์ด์ƒ 10์ดํ•˜์˜ ์ˆซ์ž๋กœ ํ‘œํ˜„ํ•˜์—ฌ ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ 5 * 5 ํฌ๊ธฐ์˜ ๊ทธ๋ฆผ์˜ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. ๋จผ์ € ์ด ๊ทธ๋ฆผ์—์„œ ๋™์ผํ•œ ์ˆซ์ž๊ฐ€ ์ƒํ•˜์ขŒ์šฐ๋กœ ์ธ์ ‘ํ•ด์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ๊ทธ๋ฃน์ด๋ผ ๋ณธ๋‹ค๋ฉด, ์ด 4๊ฐœ์˜ ๊ทธ๋ฃน์ด ๋งŒ๋“ค์–ด์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ์ˆ  ์ ์ˆ˜๋Š” ๋ชจ๋“  ๊ทธ๋ฃน ์Œ์˜ ์กฐํ™”๋กœ์›€์˜ ํ•ฉ์œผ๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฃน a์™€ ๊ทธ๋ฃน b์˜ ์กฐํ™”๋กœ์›€์€ (๊ทธ๋ฃน a์— ์†ํ•œ ์นธ์˜ ์ˆ˜ + ๊ทธ๋ฃน b์— ์†ํ•œ ์นธ์˜ ์ˆ˜ ) x ๊ทธ๋ฃน a๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ์ˆซ์ž ๊ฐ’ x ๊ทธ๋ฃน b๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ์ˆซ์ž ๊ฐ’ x ๊ทธ๋ฃน a์™€ ๊ทธ๋ฃน b๊ฐ€ ์„œ๋กœ ๋งž๋‹ฟ์•„ ์žˆ๋Š” ๋ณ€์˜ ์ˆ˜๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ..
[์ฝ”๋“œํŠธ๋ฆฌ] BFS ํƒ์ƒ‰ / ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ณณ๋“ค ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ณณ๋“ค ์ˆซ์ž 0, 1๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ n * n ๊ฒฉ์ž๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, k๊ฐœ์˜ ์‹œ์ž‘์ ์œผ๋กœ๋ถ€ํ„ฐ ์ƒํ•˜์ขŒ์šฐ ์ธ์ ‘ํ•œ ๊ณณ์œผ๋กœ๋งŒ ์ด๋™ํ•˜์—ฌ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ์นธ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”. ์ˆซ์ž 0์€ ํ•ด๋‹น ์นธ์ด ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ž„์„, ์ˆซ์ž 1์€ ํ•ด๋‹น ์นธ์ด ์ด๋™ํ•  ์ˆ˜ ์—†๋Š” ๊ณณ์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ ํ˜•์‹ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ๊ฒฉ์ž์˜ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” n๊ณผ ์‹œ์ž‘์ ์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” k ๊ฐ’์ด ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„ ๋ถ€ํ„ฐ๋Š” n๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๊ฐ ํ–‰์— ํ•ด๋‹นํ•˜๋Š” n๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„ ๋ถ€ํ„ฐ๋Š” k๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๊ฐ ์‹œ์ž‘์ ์˜ ์œ„์น˜ (r, c)๊ฐ€ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. (r, c)๋Š” rํ–‰ c์—ด ์œ„์น˜๊ฐ€ ์‹œ์ž‘์  ์ค‘ ํ•˜๋‚˜์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์‹œ์ž‘์ ์˜ ์œ„์น˜์— ์ ..
[์ฝ”๋“œํŠธ๋ฆฌ] BFS ํƒ์ƒ‰ / ๋„ค ๋ฐฉํ–ฅ ํƒˆ์ถœ ๊ฐ€๋Šฅ ์—ฌ๋ถ€ ํŒ๋ณ„ํ•˜๊ธฐ ๋„ค ๋ฐฉํ–ฅ ํƒˆ์ถœ ๊ฐ€๋Šฅ ์—ฌ๋ถ€ ํŒ๋ณ„ํ•˜๊ธฐ n * m ํฌ๊ธฐ์˜ ์ด์ฐจ์› ์˜์—ญ์˜ ์ขŒ์ธก ์ƒ๋‹จ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ ์šฐ์ธก ํ•˜๋‹จ๊นŒ์ง€ ๋ฑ€์—๊ฒŒ ๋ฌผ๋ฆฌ์ง€ ์•Š๊ณ  ํƒˆ์ถœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋™์„ ํ•  ๋•Œ์—๋Š” ๋ฐ˜๋“œ์‹œ ์ƒํ•˜์ขŒ์šฐ์— ์ธ์ ‘ํ•œ ์นธ์œผ๋กœ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฑ€์ด ์žˆ๋Š” ์นธ์œผ๋กœ๋Š” ์ด๋™์„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ณผ ๊ฐ™์ด ๋ฑ€์ด ๋ฐฐ์น˜ ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์‹ค์„ ๊ณผ ๊ฐ™์€ ๊ฒฝ๋กœ๋กœ ํƒˆ์ถœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ ๋ฑ€์—๊ฒŒ ๋ฌผ๋ฆฌ์ง€ ์•Š๊ณ  ํƒˆ์ถœ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๊ฐ€ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํŒ๋ณ„ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”. ์ž…๋ ฅ ํ˜•์‹ ์ฒซ๋ฒˆ์งธ ์ค„์—๋Š” n๊ณผ m์ด ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง€๊ณ , ๋‘๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ (n+1)๋ฒˆ์งธ ์ค„๊นŒ์ง€๋Š” ๊ฐ ํ–‰์— ๋ฑ€์ด ์—†๋Š” ๊ฒฝ์šฐ 1, ๋ฑ€์ด ์žˆ๋Š” ๊ฒฝ์šฐ 0์ด ์ž…๋ ฅ์œผ๋กœ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์‹œ์ž‘ ์นธ๊ณผ ๋ ์นธ์—๋Š” ๋ฑ€์ด ์ฃผ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋„ ์ข‹์Šต๋‹ˆ๋‹ค. 2 ≤ n..
[์ฝ”๋“œํŠธ๋ฆฌ] ์™„์ „ํƒ์ƒ‰ / ์ž๋ฆฌ ์ˆ˜ ๋‹จ์œ„๋กœ ์™„ํƒ ์—ฐ์Šต๋ฌธ์ œ 5๊ฐœ์˜ ์ˆซ์ž [1, 5, 2, 6, 8]์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ์ด ์ค‘ ๋‹จ ํ•˜๋‚˜์˜ ์ˆซ์ž๋งŒ ๋‘ ๋ฐฐ๋กœ ํ•ด์„œ, ์ธ์ ‘ํ•œ ์ˆซ์ž๊ฐ„์˜ ์ฐจ์ด์˜ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋„๋ก ํ•ด๋ณด์„ธ์š”. ์œ„ ๋ฌธ์ œ๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ, ๋ชจ๋“  ์œ„์น˜์˜ ์ˆซ์ž๋ฅผ 2๋ฐฐ์”ฉ ํ•ด๋ณด๋Š” ์™„์ „ํƒ์ƒ‰์„ ์ง„ํ–‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž 1์— 2๋ฐฐ๋ฅผ ํ•˜๋Š” ๊ฒฝ์šฐ [2, 5, 2, 6, 8]์ด ๋˜๋ฏ€๋กœ, ์ธ์ ‘ํ•œ ์ˆซ์ž๊ฐ„์˜ ์ฐจ์ด์˜ ํ•ฉ์€ 3 + 3 + 4 + 2 = 12๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. 2. ๋‘ ๋ฒˆ์งธ ์ˆซ์ž 5์— 2๋ฐฐ๋ฅผ ํ•˜๋Š” ๊ฒฝ์šฐ [1, 10, 2, 6, 8]์ด ๋‚จ๊ฒŒ ๋˜๋ฏ€๋กœ, ์ธ์ ‘ํ•œ ์ˆซ์ž๊ฐ„์˜ ์ฐจ์ด์˜ ํ•ฉ์€ 9 + 8 + 4 + 2 = 23์ด ๋ฉ๋‹ˆ๋‹ค. 3. ์„ธ ๋ฒˆ์งธ ์ˆซ์ž 2์— 2๋ฐฐ๋ฅผ ํ•˜๋Š” ๊ฒฝ์šฐ [1, 5, 4, 6, 8]์ด ๋‚จ๊ฒŒ ๋˜๋ฏ€๋กœ, ์ธ์ ‘ํ•œ ์ˆซ์ž๊ฐ„์˜ ์ฐจ์ด์˜ ํ•ฉ์€ 4 + 1 + 2 + 2 = 9๊ฐ€ ๋ฉ..

728x90