영상
문제
<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
복사