Search

이차반복문2_문제06_상품구입

대분류
STEP07 이차반복문
문제 난이도
LV03
소분류
이차반복문2_문제

영상

문제

<script> /* [문제] item배열은 쇼핑몰 아이템 번호들이다. count배열은 오늘 판매된 아이템 개수를 적는 장부이다. purchase배열은 오늘 판매된 아이템 번호이다. 오늘 판매된 개수만큼 count배열의 값을 증가시키시오. [예시] 1002 : count = [ 0, 1, 0, 0, 0, 0] 1003 : count = [ 0, 1, 1, 0, 0, 0] 1004 : count = [ 0, 1, 1, 1, 0, 0] 1001 : count = [ 1, 1, 1, 1, 0, 0] 1001 : count = [ 2, 1, 1, 1, 0, 0] [정답] 2, 1, 1, 1, 0, 0 */ let item = [1001, 1002, 1003, 1004, 1005, 1006]; let count = [ 0, 0, 0, 0, 0, 0]; let purchase = [1002, 1003, 1004, 1001, 1001]; </script>
Java
복사

해설

<script> /* [문제] item배열은 쇼핑몰 아이템 번호들이다. count배열은 오늘 판매된 아이템 개수를 적는 장부이다. purchase배열은 오늘 판매된 아이템 번호이다. 오늘 판매된 개수만큼 count배열의 값을 증가시키시오. [예시] 1002 : count = [ 0, 1, 0, 0, 0, 0] 1003 : count = [ 0, 1, 1, 0, 0, 0] 1004 : count = [ 0, 1, 1, 1, 0, 0] 1001 : count = [ 1, 1, 1, 1, 0, 0] 1001 : count = [ 2, 1, 1, 1, 0, 0] [정답] 2, 1, 1, 1, 0, 0 */ let item = [1001, 1002, 1003, 1004, 1005, 1006]; let count = [ 0, 0, 0, 0, 0, 0]; let purchase = [1002, 1003, 1004, 1001, 1001]; for(let i=0; i<item.length; i++) { let cnt = 0; for(let j=0; j<purchase.length; j++) { if(item[i] == purchase[j]) { cnt += 1; } } // document.write(cnt + " "); count[i] = cnt; } document.write(count); </script>
Java
복사