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

D0304_점검06_문제

점검

<script> /* [문제] 철수는 집 앞에 있는 산에 올라가고 있습니다. 산에는 총 100개의 계단이 있으며, 현재 철수는 50번째 계단에 서 있습니다. 먼저, 1부터 10 사이의 랜덤 숫자 하나를 생성하여 이동할 칸 수를 정합니다. 이어서, 1부터 2 사이의 랜덤 숫자를 하나 더 생성합니다. 값이 1이면, 철수는 계단 아래로 해당 칸 수만큼 내려가고, 값이 2이면, 철수는 계단 위로 해당 칸 수만큼 올라갑니다. 철수가 이동한 후 최종 위치를 출력하시오. */ /* [출력예시] 50 8 1 42 [출력예시] 50 3 2 53 */ let a = 50; </script>
HTML
복사

정답

<script> /* [문제] 철수는 집 앞에 있는 산에 올라가고 있습니다. 산에는 총 100개의 계단이 있으며, 현재 철수는 50번째 계단에 서 있습니다. 먼저, 1부터 10 사이의 랜덤 숫자 하나를 생성하여 이동할 칸 수를 정합니다. 이어서, 1부터 2 사이의 랜덤 숫자를 하나 더 생성합니다. 값이 1이면, 철수는 계단 아래로 해당 칸 수만큼 내려가고, 값이 2이면, 철수는 계단 위로 해당 칸 수만큼 올라갑니다. 철수가 이동한 후 최종 위치를 출력하시오. */ /* [출력예시] 50 8 1 42 [출력예시] 50 3 2 53 */ let a = 50; document.write(a, "<br>"); let r = Math.floor(Math.random() * 10) + 1; let s = Math.floor(Math.random() * 2) + 1; document.write(r, " ", s, "<br>"); if(s == 1) { a = a - r; } if(s == 2) { a = a + r; } document.write(a); </script>
HTML
복사