[プログラマ]ネットワーク(Java)
5592 ワード
🔗 質問リンク
https://programmers.co.kr/learn/courses/30/lessons/43162
👨🏻💻 私が書いたコード
class Solution {
public int solution(int n, int[][] computers) {
int answer=0;
boolean[] visited = new boolean[n];
for (int i=0;i<n;i++){
answer += dfs(i,computers, visited);
}
return answer;
}
public static int dfs(int node, int[][] computers, boolean[] visited){
if (visited[node])
return 0;
visited[node] = true;
for (int i=0; i<computers.length; i++){
if (computers[node][i] == 1){
dfs(i, computers, visited);
}
}
return 1;
}
}
📝 n/a.結論
配列の長さが決定された場合、リストではなくarrayを使用するべきです!
Reference
この問題について([プログラマ]ネットワーク(Java)), 我々は、より多くの情報をここで見つけました https://velog.io/@seongwon97/프로그래머스-네트워크テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol