-
https://www.acmicpc.net/problem/1058
1058번: 친구
지민이는 세계에서 가장 유명한 사람이 누구인지 궁금해졌다. 가장 유명한 사람을 구하는 방법은 각 사람의 2-친구를 구하면 된다. 어떤 사람 A가 또다른 사람 B의 2-친구가 되기 위해선, 두 사람
www.acmicpc.net
https://github.com/JUNGSOONIL/JAVA/blob/main/BAEKJOON%201058
GitHub - JUNGSOONIL/JAVA: JAVA 소스 코드
JAVA 소스 코드. Contribute to JUNGSOONIL/JAVA development by creating an account on GitHub.
github.com
해당 문제는 친구 간의 관계가 주어졌을 때 친구 연결이 가장만은 친구 개수를
구하는 문제다.
처음에는 그냥 갈 수만 있으면 다 연결되었다 생각하고 문제를 풀었는데.
알고 보니 한 다리 건너까지만 가능한 걸로 했어야 했고,
해당 문제는 그냥 플로이드 와샬알고리즘을 이용해 해결했으며,
마지막에 카운트하는 부분에서 if(matrix[i][j] == 1 || matrix[i][j] ==2)
체크를 저런 식으로 해서 한 다리 건너서 아는 경우에 대해서
카운트를 해서 출력해 주도록 했다.
728x90'알고리즘 > Baekjoon' 카테고리의 다른 글
Baekjoon 10825 국영수 JAVA (0) 2021.11.15 Baekjoon 2210 숫자판 점프 JAVA (0) 2021.11.15 Baekjoon 14500 테트로미노 JAVA (0) 2021.11.15 Baekjoon 1890 점프 JAVA (0) 2021.11.15 Baekjoon 3273 두 수의 합 JAVA (0) 2021.11.15 댓글