Search

이차반복문4_문제12_압축풀기

대분류
STEP07 이차반복문
문제 난이도
LV04
소분류
이차반복문4_문제

영상

문제

<script> /* [문제] a배열과 count배열은 본래 한 쌍의 데이터로 원래 한 줄로 되어있는 데이터를 두 개의 배열로 압축해 놓은 것이다. 원래대로 압축을 풀려고 한다. a배열의 값은 저장할 숫자이고 count배열의 값은 a배열 값의 개수이다. 예를 들어 a는 3이고 count는 5이므로 33333이다. 남은 모든 경우도 압축을 풀고 b배열에 저장하고, 출력하시오. [정답] b = [3,3,3,3,3,5,5,5,5,5,5,2,4,4,4] */ let a = [3, 5, 2, 4]; let count = [5, 6, 1, 3]; let b = []; </script>
Java
복사

해설

<script> /* [문제] a배열과 count배열은 본래 한 쌍의 데이터로 원래 한 줄로 되어있는 데이터를 두 개의 배열로 압축해 놓은 것이다. 원래대로 압축을 풀려고 한다. a배열의 값은 저장할 숫자이고 count배열의 값은 a배열 값의 개수이다. 예를 들어 a는 3이고 count는 5이므로 33333이다. 남은 모든 경우도 압축을 풀고 b배열에 저장하고, 출력하시오. [정답] b = [3,3,3,3,3,5,5,5,5,5,5,2,4,4,4] */ let a = [3, 5, 2, 4]; let count = [5, 6, 1, 3]; let b = []; for(let i=0; i<a.length; i++) { for(let j=0; j<count[i]; j++) { b.push(a[i]); } } document.write("b = " + b); </script>
Java
복사