1. ๋ฌธ์ 2. ์ ์ถ๋ ฅ 3. ์ ์ถ๋ ฅ ์์ 4. ๋ฌธ์ ์ค๊ณ ์ ํ์ ์ธ ๊ทธ๋ํ ํ์ ๋ฌธ์ ๋ก DFS or BFS๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ์ธ์ ํ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ ๋ ๋ง๋ค, count ๊ฐ์ ์ฆ๊ฐ์์ผ์ค์ผ๋ก์จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๊ณ , O(N + M)์ ์๊ฐ๋ณต์ก๋๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ 5. ์ ์ฒด ์ฝ๋ //MARK: - ์ ๋ฐ์ด๋ฌ์ค //MARK: - Framework import Foundation //MARK: - Type struct Graph { //MARK: - Property var edges: [Int] //MARK: - Initializer init() { self.edges = [] } } //MARK: - Variable var graph: [Graph] = [] var visited: [Bool] =..