영상
문제
<script>
/*
[문제]
member는 회원목록이다. 번호와 아이디가 기록되어있다.
item은 쇼핑몰 판매상품이다. 상품이름과 가격이 기록되어있다.
order는 오늘 주문 목록이다. 주문한 회원아이디와 아이템이름
그리고 주문개수가 기록되어있다.
오늘의 매출을 출력하시오.
[정답]
33200
*/
let member = "qwer1234,pythongood,testid";
let item = "사과,1100/바나나,2000/딸기,4300";
let order = "qwer1234,사과,3/phthongood,바나나,2/qwer1234,딸기,5/testid,사과,4";
</script>
Java
복사
해설
<script>
/*
[문제]
member는 회원목록이다. 번호와 아이디가 기록되어있다.
item은 쇼핑몰 판매상품이다. 상품이름과 가격이 기록되어있다.
order는 오늘 주문 목록이다. 주문한 회원아이디와 아이템이름
그리고 주문개수가 기록되어있다.
오늘의 매출을 출력하시오.
[정답]
33200
*/
let member = "qwer1234,pythongood,testid";
let item = "사과,1100/바나나,2000/딸기,4300";
let order = "qwer1234,사과,3/phthongood,바나나,2/qwer1234,딸기,5/testid,사과,4";
let memberList = [];
let itemList = [];
let orderList = [];
let token = member.split(",");
for(let i=0; i<token.length; i++) {
memberList.push(token[i]);
}
document.write(memberList + "<br>");
token = item.split("/");
for(let i=0; i<token.length; i++) {
let temp = token[i].split(",");
temp[1] = Number(temp[1]);
itemList.push(temp);
}
for(let i=0; i<itemList.length; i++) {
document.write(itemList[i] + "<br>");
}
token = order.split("/");
for(let i=0; i<token.length; i++) {
let temp = token[i].split(",");
temp[2] = Number(temp[2]);
orderList.push(temp);
}
for(let i=0; i<orderList.length; i++) {
document.write(orderList[i] + "<br>");
}
//-------------------------------------------------
let total = 0;
for(let i=0; i<orderList.length; i++) {
for(let j=0; j<itemList.length; j++) {
document.write(itemList[j][0] + "<br>");
if(orderList[i][1] == itemList[j][0]) {
total += itemList[j][1] * orderList[i][2];
}
}
}
document.write(total);
</script>
Java
복사