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