자바스크립트
home
2025 자바스크립트 초급 1500제
home

D0201_점검02_문제

점검

<script> /* [문제] 마트에서 오렌지 한 개에 1000원, 사과 한 개에 800원, 배 한 개에 900원에 판매합니다. 단, 오렌지, 사과, 배를 합쳐 20개 이상 구매할 경우, 각 상품의 가격이 200원씩 할인되는 행사를 진행 중입니다. 철수는 오렌지, 사과, 배를 각각 1부터 15 사이의 랜덤 개수로 구입했습니다. 철수가 구입한 오렌지, 사과, 배의 개수, 그리고 총 결제 금액을 출력하시오. */ /* [출력예시] 1 3 3 1000 800 900 6100 [출력예시] 14 11 6 800 600 700 22000 */ </script>
HTML
복사

정답

<script> /* [문제] 마트에서 오렌지 한 개에 1000원, 사과 한 개에 800원, 배 한 개에 900원에 판매합니다. 단, 오렌지, 사과, 배를 합쳐 20개 이상 구매할 경우, 각 상품의 가격이 200원씩 할인되는 행사를 진행 중입니다. 철수는 오렌지, 사과, 배를 각각 1부터 15 사이의 랜덤 개수로 구입했습니다. 철수가 구입한 오렌지, 사과, 배의 개수, 그리고 총 결제 금액을 출력하시오. */ /* [출력예시] 1 3 3 1000 800 900 6100 [출력예시] 14 11 6 800 600 700 22000 */ let a = 1000; let b = 800; let c = 900; let r = Math.floor(Math.random() * 15) + 1; let r2 = Math.floor(Math.random() * 15) + 1; let r3 = Math.floor(Math.random() * 15) + 1; document.write(r, " ", r2, " ", r3, "<br>"); let d = r + r2 + r3; if(d >= 20) { a = a - 200; b = b - 200; c = c - 200; } document.write(a, "<br>"); document.write(b, "<br>"); document.write(c, "<br>"); let e = a * r + b * r2 + c * r3; document.write(e); </script>
HTML
복사