3182번: 한동이는 공부가 하기 싫어!
H-ALGO 회원인 한동이는 공부하는것을 좋아하지 않는다. 하지만 약삭빠르게도 한동이는 공부도 하지 않으면서 어려운 시험을 통과하고 싶어한다. 그러던 와중 어느 날, 한동이의 동기가 한동이에
www.acmicpc.net
package 백준.자바.한동이는공부가하기싫어_3182;
import java.io.*;
import java.util.*;
public class Main {
private int[] arr;
private boolean[] visited;
private int count;
private void dfs(int x){
visited[x] = true;
if(!visited[arr[x]]){
dfs(arr[x]);
}
count++;
}
public void solution() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
arr = new int[N+1];
for(int i =1 ; i < N+1; i++){
arr[i] = Integer.parseInt(br.readLine());
}
int ask = 0;
int min = Integer.MIN_VALUE;
for(int i = 1; i < N+1; i++){
visited = new boolean[N+1];
count = 0;
dfs(i);
if(min < count){
ask = i;
min =count;
}
}
System.out.println(ask);
}
public static void main(String[] args) throws Exception{
new Main().solution();
}
}
'문제풀이 > 백준' 카테고리의 다른 글
국영수 10825 (0) | 2024.04.08 |
---|---|
둘만의 암호 Java (0) | 2024.02.25 |
피보나치 수 2 2748 Java (0) | 2024.02.18 |
마법사 상어와 토네이도 20057 Java (1) | 2024.02.13 |
벡터매칭 1007 Java (1) | 2024.02.12 |