와챠의 우당탕탕 코딩 일기장
[백준]백조의 호수/3197 풀이 JAVA 본문
반응형
문제
두 마리의 백조가 호수에서 살고 있었다. 그렇지만 두 마리는 호수를 덮고 있는 빙판으로 만나지 못한다.
호수는 행이 R개, 열이 C개인 직사각형 모양이다. 어떤 칸은 얼음으로 덮여있다.
호수는 차례로 녹는데, 매일 물 공간과 접촉한 모든 빙판 공간은 녹는다. 두 개의 공간이 접촉하려면 가로나 세로로 닿아 있는 것만 (대각선은 고려하지 않는다) 생각한다.
아래에는 세 가지 예가 있다.
백조는 오직 물 공간에서 세로나 가로로만(대각선은 제외한다) 움직일 수 있다.
며칠이 지나야 백조들이 만날 수 있는 지 계산하는 프로그램을 작성하시오.
입력
입력의 첫째 줄에는 R과 C가 주어진다. 단, 1 ≤ R, C ≤ 1500.
다음 R개의 줄에는 각각 길이 C의 문자열이 하나씩 주어진다. '.'은 물 공간, 'X'는 빙판 공간, 'L'은 백조가 있는 공간으로 나타낸다.
출력
첫째 줄에 문제에서 주어진 걸리는 날을 출력한다.
풀이(JAVA)
설명은 주석으로 해뒀음...
털.썩........................
너무... 너무 어렵다
오랜만에 해서 그런가
문제 보고 감도 안 잡혔음ㅋㅋ
다른 사람들 풀이 보고서 그림 하나하나 그려가며 겨우겨우 이해했음ㄷㄷ
하루 죙일 잡고 있었다
반응형
'코딩 일기장 > 백준' 카테고리의 다른 글
[백준]행렬제곱/10830 풀이 JAVA (0) | 2021.07.05 |
---|---|
[백준]이항 계수3/11041 풀이 JAVA (0) | 2021.07.04 |
[백준]가운데를 말해요/1655 풀이 JAVA (0) | 2021.07.02 |
[백준]큐, 덱/회전하는 큐/1021 풀이 JAVA (0) | 2021.03.04 |
[백준]큐, 덱/덱/10866 풀이 JAVA (0) | 2021.02.22 |
Comments