더북(TheBook)

주변 지뢰 개수가 0인 칸을 클릭해서 주변 칸이 열렸는데 주변 칸의 주변 칸도 지뢰 개수가 0이라면 어떻게 할까요? 주변 칸의 주변 칸도 열어야겠죠? 이미 주변 칸을 여는 함수를 만들었으니 재귀 함수를 활용하면 주변 칸의 주변 칸도 열 수 있습니다.

function openAround(rI, cI) {
  const count = open(rI, cI);
  if (count === 0) {
    openAround(rI - 1, cI - 1);
    openAround(rI - 1, cI);
    openAround(rI - 1, cI + 1);
    openAround(rI, cI - 1);
    openAround(rI, cI + 1);
    openAround(rI + 1, cI - 1);
    openAround(rI + 1, cI);
    openAround(rI + 1, cI + 1);
  }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.