본문 바로가기

알고리즘

[LEETCODE] 542. 01 Matrix

 

사용 알고리즘

  • DP 사용

 

풀이 로직

  • 각 원소가 이웃한 가장 가까운 0과의 거리를 구해아한다.
  • 최소값을 구해야하므로 dp를 inf로 두고 진행한다.
  • 왼쪽 위부터 돌면서 왼쪽과 위쪽을 비교해 최소값 찾기
  • 오른쪽 아래부터 돌면서 오른쪽과 아래쪽을 비교해 최소값 찾기

 

코드 

 

어려웠던 점

  • 처음에 matrix[i][j] == 1인 경우마다 bfs를 이용해 풀었는데, 무한루프로 잘 돌아가지 않았습니다.