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

D0501_점검02_문제

점검

<script> /* [문제] 1부터 10 사이의 랜덤 숫자 두 개를 생성합니다. 그리고 1부터 2 사이의 랜덤 숫자 하나를 생성해, 값이 1이면, 두 수의 차이를 양수(절대값)로 출력하고, 값이 2이면, 두 수의 차이를 음수로 출력하시오. 단, 중첩을 사용하시오. */ /* [출력예시] 1 5 1 4 [출력예시] 2 9 2 -7 */ </script>
HTML
복사

정답

<script> /* [문제] 1부터 10 사이의 랜덤 숫자 두 개를 생성합니다. 그리고 1부터 2 사이의 랜덤 숫자 하나를 생성해, 값이 1이면, 두 수의 차이를 양수(절대값)로 출력하고, 값이 2이면, 두 수의 차이를 음수로 출력하시오. 단, 중첩을 사용하시오. */ /* [출력예시] 1 5 1 4 [출력예시] 2 9 2 -7 */ let r = Math.floor(Math.random() * 10) + 1; let r2 = Math.floor(Math.random() * 10) + 1; document.write(r, " ", r2, "<br>"); let s = Math.floor(Math.random() * 2) + 1; document.write(s, "<br>"); let a = r - r2; if(s == 1) { if(a < 0) { a = -a; } document.write(a); } if(s == 2) { if(a >= 0) { a = -a; } document.write(a); } </script>
HTML
복사