Search

배열6_문제15_빙고

대분류
STEP06 일차배열
문제 난이도
LV05
소분류
일차배열6_문제

영상

문제

<script> /* [문제] 아래 arr배열은 3 x 3의 빙고 판을 표현한 것이다. 1이 연속으로 3개이면, 빙고이다. 즉 아래 빙고 판은 빙고가 2개이다. 판정을 통해 빙고가 2개가 나오도록 식을 작성하시오. */ let arr = [ 0, 0, 1, 0, 1, 1, 1, 0, 1]; </script>
Java
복사

해설

<script> /* [문제] 아래 arr배열은 3 x 3의 빙고 판을 표현한 것이다. 1이 연속으로 3개이면, 빙고이다. 즉 아래 빙고 판은 빙고가 2개이다. 판정을 통해 빙고가 2개가 나오도록 식을 작성하시오. */ let arr = [ 0, 0, 1, 0, 1, 1, 1, 0, 1]; let bingo = 0; // 가로 검사 for(let i=0; i<9; i+=3) { if(arr[i] == 1 && arr[i + 1] == 1 && arr[i + 2] == 1) { bingo += 1; } } // 세로 검사 for(let i=0; i<3; i++) { if(arr[i] == 1 && arr[i + 3] == 1 && arr[i + 6] == 1) { bingo += 1; } } // 대각선 \ 검사 if(arr[0] == 1 && arr[4] == 1 && arr[8] == 1) { bingo += 1; } // 대각선 / 검사 if(arr[2] == 1 && arr[4] == 1 && arr[6] == 1) { bingo += 1; } document.write(bingo); </script>
Java
복사