다리만들기2 17472 Java
·
문제풀이/백준
17472번: 다리 만들기 2 첫째 줄에 지도의 세로 크기 N과 가로 크기 M이 주어진다. 둘째 줄부터 N개의 줄에 지도의 정보가 주어진다. 각 줄은 M개의 수로 이루어져 있으며, 수는 0 또는 1이다. 0은 바다, 1은 땅을 의미한다. www.acmicpc.net package 백준.자바.다리만들기2_17472; import java.io.*; import java.util.*; public class Main { /** * 1. dfs를 활용해 섬들에 번호 붙이기 * 2. 각 섬의 모든 좌표에서 섬인경우, 상, 하, 좌, 우 방향으로 다른 섬과 연결되는지 보고 * 연결 될 경우 간선 정보를 저장(s, e, dist) * 3. 생성한 간선을 정렬 후, kruskal 알고리즘 실행(union-find 구..