반응형
두개의 주사위 경우의 수 구하기라고 해야하나..
원하는 숫자를 입력하면 (1~12) 그 수를 만들기 위해 어떤어떤 수가 필요한지 검사하는 문제이다.
중첩반복문을 이용해서 만들었고 간단하다.
브라우저 접속 후 prompt에 숫자를 입력한다.
만약 2입력 시,
[1, 1] 이렇게 나온다. 밑을 확인해보면 그렇게 되어있을거다.
<HTML>
<코드>
<!DOCTYPE html>
<html>
<head>
<title>두개의 주사위 연습</title>
<script>
function mul(x) {
var y = parseInt(x);
var i;
var j;
if (isNaN(y) || y < 2 || y > 12) {
alert("2~ 12 사이의 정수를 입력하세요.");
return;
}
for (i = 1; i <= 6; i++) {
for (j = 1; j <= 6; j++) {
if (i + j === y) {
document.write(`[${i}, ${j}]` + "<br>");
}
}
}
}
</script>
</head>
<body>
<script>
var x = prompt("1~12 사이의 수를 입력하세요.", "");
mul(x);
</script>
</body>
</html>
반응형
'Language > HTML, JS' 카테고리의 다른 글
[HTML, JS] localStorage (로컬스토리지) 활용 예제 (0) | 2022.10.19 |
---|---|
[HTML, JS] DIV와 List를 이용한 문서의 동적 구성 (0) | 2022.10.18 |
[HTML, JS] innerHTML 활용 (2) | 2022.10.18 |