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

D0501_예제01_문제

예제

<script> /* [문제] 1부터 10 사이의 랜덤 숫자 두 개를 생성합니다. 그리고 1부터 2 사이의 랜덤 숫자 하나를 추가로 생성합니다. 값이 1이면 두 수의 합을 출력하고, 값이 2이면 두 수의 차이를 절대값(양수)으로 출력하시오. 단, 조건문 중첩은 사용하지 마시오. */ /* [출력예시] 4 2 1 6 [출력예시] 8 2 2 6 */ </script>
HTML
복사

정답

<script> /* [문제] 1부터 10 사이의 랜덤 숫자 두 개를 생성합니다. 그리고 1부터 2 사이의 랜덤 숫자 하나를 추가로 생성합니다. 값이 1이면 두 수의 합을 출력하고, 값이 2이면 두 수의 차이를 절대값(양수)으로 출력하시오. 단, 조건문 중첩은 사용하지 마시오. */ /* [출력예시] 4 2 1 6 [출력예시] 8 2 2 6 */ 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; let b = r - r2; if(s == 1) { document.write(a); } if(s == 2 && b < 0) { b = -b; document.write(b); } if(s == 2 && b >= 0) { document.write(b); } </script>
HTML
복사