- 코드
1. 처음 if(arr[1][i]==1) 조건문에서 상근이의 친구를 찾는다.
2. 친구를 찾은 다음 상근이의 친구를 찾기위해서 if 문안에서 for문을 이용해서 찾는다.
결과는 맞았습니다!!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int M = Integer.parseInt(br.readLine());
int [][]friend = new int[N+1][N+1];
boolean []check = new boolean[N+1];
int count = 0;
for(int i=0; i<M; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
friend[a][b] = friend[b][a] = 1;
}
for(int i=2; i<=N; i++) {
if(friend[1][i] == 1) {
if(!check[i]) {
count ++;
check[i] = true;
}
for(int j=2; j<=N; j++) {
if(friend[i][j] == 1 && !check[j]) {
count ++;
check[j] = true;
}
}
}
}
System.out.println(count);
}
}
'algorithm' 카테고리의 다른 글
[JAVA] 백준 2750번 : 수 정렬하기 (0) | 2020.08.19 |
---|---|
[JAVA] 백준 1790번 : 수 이어 쓰기 2 (0) | 2020.08.19 |
[JAVA] 백준 1748번 : 수 이어 쓰기1 (0) | 2020.08.19 |
[JAVA] 백준 1188번 : 음식 평론가 (0) | 2020.08.09 |
[JAVA] 백준 4948번 : 베르트랑 공준 (0) | 2020.07.28 |