Search

이차배열2_문제04_그래프

대분류
STEP08 이차배열
문제 난이도
LV05
소분류
이차배열2_문제

영상

문제

<script> /* [문제] arr배열에 data의 값들만큼 1을 채워 넣으시오. 단, 가로를 기준으로 왼쪽에서 오른쪽으로 저장하시오. 결과를 사각형 모양으로 출력하시오. [정답] [1,1,1,1,1,0,0,0,0,0] [1,1,1,0,0,0,0,0,0,0] [1,1,1,1,1,1,1,0,0,0] [1,1,1,0,0,0,0,0,0,0] [1,1,1,1,1,1,1,1,1,0] */ let data = [5, 3, 7, 3, 9]; let arr = [ [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0] ]; </script>
Java
복사

해설

<script> /* [문제] arr배열에 data의 값들만큼 1을 채워 넣으시오. 단, 가로를 기준으로 왼쪽에서 오른쪽으로 저장하시오. 결과를 사각형 모양으로 출력하시오. [정답] [1,1,1,1,1,0,0,0,0,0] [1,1,1,0,0,0,0,0,0,0] [1,1,1,1,1,1,1,0,0,0] [1,1,1,0,0,0,0,0,0,0] [1,1,1,1,1,1,1,1,1,0] */ let data = [5, 3, 7, 3, 9]; let arr = [ [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0] ]; let y = 0; let x = 0; for(let i=0; i<data.length; i++) { for(let j=0; j<data[i]; j++) { arr[y][x] = 1; x += 1; } y += 1; x = 0; } for(let i=0; i<arr.length; i++) { document.write("[") for(let j=0; j<arr[i].length; j++) { document.write(arr[i][j]); if(j < arr[i].length - 1) { document.write(","); } } document.write("]<br>"); } </script>
Java
복사