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

์ตœ์†Œ ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ2

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv4] : ์ง€ํ˜• ์ด๋™ ๋ฌธ์ œ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/62050 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ชจ๋“  ์นธ์— ๋ฐฉ๋ฌธํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ๋‹ค๋ฆฌ ์„ค์น˜ ๋น„์šฉ์˜ ์ตœ์†Ÿ๊ฐ’์„ ๋ฆฌํ„ดํ•ด์ฃผ์ž. ํ’€์ด ๋ชจ๋“  ์นธ์—์„œ ์ƒํ•˜์ขŒ์šฐ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋†’์ด ์ฐจ๊ฐ€ ์ฃผ์–ด์ง„ height ๊ฐ’๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ๊ทธ๋ƒฅ ์ด๋™ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋†’์ด ์ฐจ๊ฐ€ height ๋ณด๋‹ค ํฌ๋‹ค๋ฉด ๋†’์ด ์ฐจ์ด๋งŒํผ์˜ ๋น„์šฉ์„ ๋‚ด๊ณ  ์‚ฌ๋‹ค๋ฆฌ๋ฅผ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค. ๊ฐ ์นธ์„ ์ •์ ์œผ๋กœ ๋ดค์„ ๋•Œ, ๋ชจ๋“  ์ •์ ์„ ์ด์–ด์ง€๋„๋ก ํ•˜๋Š” ๊ธธ์„ ์ฐพ์•„์•ผํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ์ž„์˜์˜ ์นธ์„ ๊ธฐ์ค€์œผ๋กœ ์ƒํ•˜์ขŒ์šฐ.. 2022. 7. 11.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv3] : ์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42861 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ 4 [[0,1,1],[0,2,2],[1,2,5],[1,3,1],[2,3,8]] 4 programmers.co.kr ์ตœ์†Œ๋น„์šฉ์œผ๋กœ n๊ฐœ์˜ ์„ฌ์ด ๋ชจ๋‘ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ๋‹ค๋ฆฌ๋ฅผ ํ†ตํ•ด์„œ ํ†ตํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๋‘ ์„ฌ์€ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค๊ณ  ๋ณธ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋ณด๋ฉด ์ตœ์†Œ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ ๋ฌธ์ œ์ธ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ตœ์†Œ ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ๋ชจ๋“  ์„ฌ์ด ๊ณตํ†ต ์กฐ์ƒ์„ ๊ฐ€์ง€๋„๋ก ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค. ์ฝ”๋“œ ์ž‘์„ฑ #include #include #include using namespace std; const int MAX_N = 100 + 5; int Parent[MAX_N]; int F.. 2022. 6. 23.