Search

이차배열3_개념04_길이다른이차원추가

대분류
STEP08 이차배열
문제 난이도
필수
소분류
이차배열3_개념

영상

개념

<script> /* [문제] 철수는 창고정리를 하고 있다. 숫자는 물품번호를 뜻하고, 이를 이차원배열에 저장한다. 철수는 정신없이 물건을 나열하면서 이차원 구획은 0으로 표시를 해놓았다. 단, 0은 구획이기 때문에 추가하지 않는다. 아래 예시를 참고하시오. [예시] 3,14,11,12,0 (여기가 구획이다), 232,22,234,0 (여기가 구획이다), 24,14,34,44,54,63,33,63,0, (여기가 구획이다), 4,32,3 [정답] b = [ [13, 14, 11, 12] [232, 22, 234] [24, 14, 34, 44, 54, 63, 33, 63] [4, 32, 3] ] */ let a = [13, 14, 11, 12, 0, 232, 22, 234, 0, 24, 14, 34, 44, 54, 63, 33, 63, 0, 4, 32, 3]; let b = []; let temp = []; for(let i=0; i<a.length; i++) { if(a[i] > 0) { temp.push(a[i]); } else { b.push(temp); temp = []; } if(i == a.length - 1) { b.push(temp); } } for(let i=0; i<b.length; i++) { document.write(b[i] + "<br>"); } </script>
Java
복사