๋ฌธ์
์ฝ๋
#include <string>
#include <vector>
using namespace std;
void dfs(int x){
}
int graph[101][101];
int visited[101];
void dfs(int start, int n){
visited[start]=1;
for(int i=0; i<n; i++){
if(graph[start][i]){
if(!visited[i]) dfs(i, n);
}
}
}
int solution(int n, vector<vector<int>> computers) {
int answer = 0;
for(int i=0; i<computers.size(); i++){
for(int k=0; k<n; k++){
if(computers[i][k]]){
graph[i][k] = 1;
graph[k][i] = 1;
}
}
}
for(int i=0; i<n; i++){
if(!visited[i]) answer++;
dfs(i, n);
}
return answer;
}
ํ์ด
์ฐ๊ฒฐ๋ ๋ ธ๋๋ค์ ๋ฐฉ๋ฌธํ๋ฉด์ ๋ฐฉ๋ฌธ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๊ณ ๋๋ธ๋ค์ ๋ค์ ๋ ธ๋๋ฅผ ๋ ๋ ๋ฐฉ๋ฌธํ์ง ์์๋ค๋ฉด ๊ฐ์๋ฅผ ์นด์ดํธํ๋ ์์ผ๋ก ํ์์ต๋๋ค.
๋๊ธ