[ํ๋ก๊ทธ๋๋จธ์ค 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.
[ํ๋ก๊ทธ๋๋จธ์ค Lv3] : ์์
๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/49191 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์์ 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 2 programmers.co.kr ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ์ ์ ์ฒด๊ฐ ์๋ ์ผ๋ถ๊ฐ ์ฃผ์ด์ก์ ๋, ์์๋ฅผ ์ ํํ ์ ์ ์๋ ์ ์์ ์๋ฅผ ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด ๋ง์ฝ ๊ฒฝ๊ธฐ ์ ์ฒด์ ๊ฒฐ๊ณผ๊ฐ ์ฃผ์ด์ก๋ค๋ฉด ๋ชจ์์ด ์๋ค๋ ์ ์ ํ์ ์์์ ๋ ฌ๋ก ํ ์ ์๋ค. ํ์ง๋ง ๊ฒฝ์ง ์ ์ฒด์ ๊ฒฐ๊ณผ๊ฐ ์๋ ์ผ๋ถ๋ง ์ฃผ์ด์ก๊ธฐ ๋๋ฌธ์ ์์์ ๋ ฌ์ ์ฌ์ฉํ ์๊ฐ ์์๋ค. ํ์ด ์๊ณ ๋ฆฌ์ฆ ์์๋ฅผ ์ ํํ ์ ์ ์๋ ์ ์๋ ์ด๋ค ์ ์๋ค์ธ๊ฐ? ์์ ์ ์ ์ธํ n-1๋ช
๊ณผ์ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๊ฐ ๋ชจ๋ ๋๋ฌ๋ ์ ์๋ ์์๋ฅผ ์ ์ ์๋ค. ํ์ง๋ง ์ฃผ์ด์ง ๊ฒฝ๊ธฐ๊ฒฐ๊ณผ์ ์ ํ์ด ์..
2022. 6. 20.
[ํ๋ก๊ทธ๋๋จธ์ค Lv3] : ์ฌํ๊ฒฝ๋ก
๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/43164 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ฌํ๊ฒฝ๋ก [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr ๋นํ๊ธฐ ํ๊ฐ ์ฃผ์ด์ก์ ๋ ๋ชจ๋ ํ๋ฅผ ์ฌ์ฉํด์ ์ฌํํ ์ ์๋ ๊ฒฝ๋ก๋ฅผ ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด ๊ฐ๊ฐ์ ๊ณตํญ์ ๋
ธ๋๋ผ๊ณ ์๊ฐํ์ ๋ ๊ณตํญ i์์ j๋ก ๊ฐ๋ ํ๊ฐ ์์ผ๋ฉด i์ j ์ฌ์ด์ ๊ฐ์ ์ด ์กด์ฌํ๋ค๊ณ ์๊ฐํ ์ ์๋ค. ICN ๊ณตํญ์ ์์ ๋
ธ๋๋ก ์ฐ๊ฒฐ๋ ๋
ธ๋๋ค๋ก ์ด๋ํด์ ๋ชจ๋ ๋
ธ๋๋ฅผ ๋ฐฉ๋ฌธํ ๋๊น์ง ์ด๋ํ๋ค. ๋ชจ๋ ๋
ธ๋๋ฅผ ๋ฐฉ๋ฌธ..
2022. 6. 20.