728x90
import java.util.*;
class Solution {
public int solution(int n, int[][] results) {
int answer = 0;
int[][] graph = new int[n+1][n+1];
for(int i = 0; i < results.length; i++)
graph[results[i][0]][results[i][1]] = 1; //이김
for(int i = 0; i <= n; i++) {
for(int j = 0; j <= n; j++) {
for(int z = 0; z <= n; z++) {
if (graph[j][i] == 1 && graph[i][z] == 1)
graph[j][z] = 1;
}
}
}
for (int i = 1; i <= n; i++) {
int game = 0;
for (int j = 1; j <= n; j++) {
if (graph[i][j] == 1 || graph[j][i] == 1)
game++;
}
if (game == n-1)
answer++;
}
return answer;
}
}
728x90
'programmers' 카테고리의 다른 글
프로그래머스 3단계 : 길 찾기 게임 (Java 자바) (0) | 2023.09.13 |
---|---|
프로그래머스 3단계 : 거스름돈 (Java 자바) (0) | 2023.09.13 |
프로그래머스 3단계 : 풍선 터뜨리기 (Java 자바) (0) | 2023.09.12 |
프로그래머스 3단계 : 디스크 컨트롤러 (Java 자바) (0) | 2023.09.12 |
프로그래머스 3단계 : 부대복귀 (Java 자바) (0) | 2023.09.07 |