[Java] 음료수 얼려 먹기


[Java] 음료수 얼려 먹기

N x M 크기의 얼음 틀이 있다. 구멍이 뚫려 있는 부분은 0, 칸막이가 존재하는 부분은 1로 표시된다. 구멍이 뚫려 있는 부분끼리 상, 하, 좌, 우로 붙어있는 경우 서로 연결되어 있는 것으로 간주한다. 이때 얼음 틀의 모양이 주어졌을 때 생성되는 총 아이스크림의 개수를 구하는 프로그램을 작성하시오. 아래의 예시에서는 총 3개의 아이스크림이 생성된다. 4 5 00110 00011 11111 00000 결과 : 3 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 입력 조건 : 첫 번째 줄에 얼음 틀의 세로 길이 N과 가로길이 M이 주어진다. (1 <= N,M <= 1,000) 두 번째 줄부터 N + 1 번째 줄까지 얼음 틀의 형태가 주어진다. 이때 구멍이 뚫려있는 부분은 0, 그렇지 않은 부분은 1이다. 출력 조건 : 한 번에 만들 수 있는 아이스크림의 개수를 출력한다. import java.util.*; public class Main { static in...


#DFS #Java #깊이우선탐색 #음료수얼려먹기 #자바 #코딩 #코테

원문링크 : [Java] 음료수 얼려 먹기