Search

문자열4_문제08_상품매출

대분류
STEP09 문자열
문제 난이도
LV08
소분류
문자열4_문제

영상

문제

<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
복사