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

Study/Algorithm

(1)
[Algorithm/C++] ํ•˜๋…ธ์ด ํƒ€์›Œ ์›๋ฐ˜ ์ด๋™ ํšŸ์ˆ˜ ๊ตฌํ•˜๊ธฐ 2022.09.13 - ์ปดํ“จํ„ฐ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณผ์ œ ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์ด ๊ธฐ๋‘ฅ(A, B, C)๊ณผ ์›๋ฐ˜ 3๊ฐœ(์•„๋ž˜๋ถ€ํ„ฐ a, b, c)๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ, ๋งจ ์•„๋ž˜ ์›๋ฐ˜(a)์„ ์ œ์™ธํ•˜๊ณ  ์œ„์˜ 2๊ฐœ(b, c)์˜ ์›๋ฐ˜๋งŒ ์กด์žฌํ•œ๋‹ค ์ƒ๊ฐํ•œ๋‹ค. (์ฒ˜์Œ ๊ธฐ๋‘ฅ A, ๋ชฉ์ ์ง€ ๊ธฐ๋‘ฅ C) ๋‹ค์‹œ 2๊ฐœ(b, c)์˜ ์›๋ฐ˜์ด ์žˆ์„ ๊ฒฝ์šฐ, ๋งจ ์•„๋ž˜ ์›๋ฐ˜(b)์„ ์ œ์™ธํ•˜๊ณ  ์œ„์˜ 1๊ฐœ(c)์˜ ์›๋ฐ˜๋งŒ ์กด์žฌํ•œ๋‹ค ์ƒ๊ฐํ•œ๋‹ค. ์ฒซ๋ฒˆ์งธ ์›๋ฐ˜(c)์„ ๋‹ค๋ฅธ ๊ธฐ๋‘ฅ(C)์œผ๋กœ ์ด๋™์‹œํ‚จ๋‹ค. 2๋ฒˆ์งธ ์›๋ฐ˜(b)์„ ๋‹ค๋ฅธ ๊ธฐ๋‘ฅ(B)์œผ๋กœ ์ด๋™์‹œํ‚จ๋‹ค. ์ฒซ๋ฒˆ์งธ ์›๋ฐ˜(c)์„ 2๋ฒˆ์งธ ์›๋ฐ˜(b) ์œ„๋กœ ์ด๋™์‹œํ‚จ๋‹ค. (b, c ๋ชจ๋‘ B์— ์žˆ์Œ) ๋งจ ์•„๋ž˜ ์›๋ฐ˜(a)๋ฅผ ๋ชฉ์ ์ง€ ๊ธฐ๋‘ฅ(C)๋กœ ์ด๋™์‹œํ‚จ๋‹ค. ์ฒซ๋ฒˆ์งธ ์›๋ฐ˜์„ ๋น„์–ด์žˆ๋Š” ๊ธฐ๋‘ฅ(A)์œผ๋กœ ์ด๋™์‹œํ‚จ๋‹ค. (A: c, B: b, C: a) 2๋ฒˆ..