N×M 격자에 바이러스가 여러 곳에서 동시에 퍼지기 시작합니다. 매 초마다 바이러스는 상하좌우 인접한 빈 칸으로 퍼집니다. 벽은 바이러스가 통과할 수 없습니다.
모든 빈 칸이 감염될 때까지 최소 시간을 반환하세요. 이미 빈 칸이 없으면 0, 감염이 불가능하면 -1을 반환하세요.
격자 값:
grid = [
[2,0,0],
[0,0,0],
[0,0,2]
] → 2시간 복잡도 목표: O(N×M)
▶ 실행은 기록 없이 채점만, 제출은 결과가 진행률·오답노트에 기록됩니다.