예제
<script>
/*
[문제]
철수는 현재 게임을 플레이하고 있습니다.
게임의 캐릭터는 동서남북 네 방향으로 이동할 수 있습니다.
현재 철수는 x = 5, y = 5 위치에 있으며, x는 좌우를, y는 상하를 뜻합니다.
1부터 4 사이의 랜덤 숫자를 저장하고,
1이면 동쪽, 2이면 서쪽, 3이면 남쪽, 4이면 북쪽으로 한 칸 이동합니다.
이동한 후 게임 캐릭터의 위치를 출력하시오.
단, else if와 else를 사용하시오.
*/
/*
[출력예시]
5 5
3
5 4
*/
let x = 5;
let y = 5;
</script>
HTML
복사
정답
<script>
/*
[문제]
철수는 현재 게임을 플레이하고 있습니다.
게임의 캐릭터는 동서남북 네 방향으로 이동할 수 있습니다.
현재 철수는 x = 5, y = 5 위치에 있으며, x는 좌우를, y는 상하를 뜻합니다.
1부터 4 사이의 랜덤 숫자를 저장하고,
1이면 동쪽, 2이면 서쪽, 3이면 남쪽, 4이면 북쪽으로 한 칸 이동합니다.
이동한 후 게임 캐릭터의 위치를 출력하시오.
단, else if와 else를 사용하시오.
*/
/*
[출력예시]
5 5
3
5 4
*/
let x = 5;
let y = 5;
document.write(x, " ", y, "<br>");
let s = Math.floor(Math.random() * 4) + 1;
document.write(s, "<br>");
if(s == 1) {
x = x + 1;
} else if(s == 2) {
x = x - 1;
} else if(s == 3) {
y = y - 1;
} else if(s == 4) {
y = y + 1;
}
document.write(x, " ", y);
</script>
HTML
복사