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

D0302_예제06_문제

예제

<script> /* [문제] a = 10 b = 20 c = 30 랜덤 숫자 1 또는 2를 저장합니다. 1이 나오면 a와 b의 값을 교환하고, 2가 나오면 a와 c의 값을 교환한 후 출력하시오. */ /* [출력예시] 10 20 30 1 20 10 30 [출력예시] 10 20 30 2 30 20 10 */ let a = 10; let b = 20; let c = 30; </script>
HTML
복사

정답

<script> /* [문제] a = 10 b = 20 c = 30 랜덤 숫자 1 또는 2를 저장합니다. 1이 나오면 a와 b의 값을 교환하고, 2가 나오면 a와 c의 값을 교환한 후 출력하시오. */ /* [출력예시] 10 20 30 1 20 10 30 [출력예시] 10 20 30 2 30 20 10 */ let a = 10; let b = 20; let c = 30; document.write(a, " ", b, " ", c, "<br>"); let s = Math.floor(Math.random() * 2) + 1; document.write(s, "<br>"); if(s == 1) { let a2 = a; let b2 = b; a = b2; b = a2; } if(s == 2) { let a2 = a; let c2 = c; a = c2; c = a2; } document.write(a, " ", b, " ", c); </script>
HTML
복사