Search

이차배열2_문제05_그래프거꾸로

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

영상

문제

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