| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- ํ์ด์ฌ
- Vue.js
- Swift
- ์๊ณ ๋ฆฌ์ฆ
- CI/CD
- vue3
- python
- ์ฝํ๋ฆฐ
- kotlin ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฏธ๊ตญ๋ฐฐ๋น์ฃผํฌ์
- Java
- ๋ฐฐ๋น์ฃผ
- ๋ฐฑ์ค ์ฝํ๋ฆฐ
- java ์ฝ๋ฉ ํ ์คํธ
- kotlin algorithm
- Kotlin
- ๋ฐฑ์ค
- javascript
- js
- GIT
- ํ์ฝํ
- ์ฝํ๋ฆฐ ์๊ณ ๋ฆฌ์ฆ
- pnpm
- ๋ฏธ๊ตญ์ฃผ์
- ์ฝํ๋ฆฐ ์คํ
- linux
- ์๋ฐ ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
๐ ์ ์ด์ ๋จธ๋ฆฟ์์ผ๋ก
์๋ฐ ์คํฌ๋ฆฝํธ ๋ ํ ๊ธฐ์ด / ์ฝ๋ ๋ฏ์ด ๋ณด๊ธฐ #1 / ๋๋ ๋ฒํธ ์์ฑ๊ธฐ ๋ณธ๋ฌธ
์๋ฐ ์คํฌ๋ฆฝํธ ๋ ํ ๊ธฐ์ด / ์ฝ๋ ๋ฏ์ด ๋ณด๊ธฐ #1 / ๋๋ ๋ฒํธ ์์ฑ๊ธฐ
Space_Jin 2020. 11. 29. 23:38<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>๋ฒํธ ์์ฑ๊ธฐ</title> ์น ํ์ด์ง ์ด๋ฆ
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>๋๋ค ๋ฒํธ ์ถ์ฒจ๊ธฐ</h1> ํ์ด์ง ์๋จ ์ ๋ชฉ
<script>
var lotto = []; lotto ๋ผ๋ ์ด๋ฆ์ array(๊ธ์๋ ์ซ์๋ฅผ ๋ด๋ ๊ณต๊ฐ) ์์ฑ
while (lotto.length < 6) {
์กฐ๊ฑด๋ฌธ while์ ์ฌ์ฉ, (์กฐ๊ฑด) / lotto์ ๊ธธ์ด๊ฐ 6 ๋ฏธ๋ง ๊น์ง๋ง ๋ฐ๋ณตํจ / 6์ด์์ด ๋๋ฉด ์ข ๋ฃ
'{๋ด์ฉ}' '(์กฐ๊ฑด)'์ ๋ง์กฑํ๋ ๋์ ๊ณ์ '{๋ด์ฉ}'์ ์งํ
var num = parseInt(Math.random() * 45 + 1);
num ์ด๋ผ๋ ๋ณ์๋ฅผ ์์ฑ / Math.random()์ 0 ์ด์ 1๋ฏธ๋ง์ ์ค์๋ฅผ ์์ฑ
Math.random() * 45 +1 -> 0 ์ด์ 46๋ฏธ๋ง์ ์ค์๋ฅผ ์์ฑ
parseInt() -> () ์์ ๊ฐ์ '์ ์'๋ก ๋ณํ
if (lotto.indexOf(num) == -1) {
์กฐ๊ฑด๋ฌธ if๋ฅผ ์ฌ์ฉ, '(์กฐ๊ฑด)'์ ๋ง์กฑํ๋ ๋์ '{๋ด์ฉ}'์ ์งํ
์กฐ๊ฑด lotto.indexOf(num) -> ๋ณ์ num์ด lotto array ์์ ์กด์ฌ ๋ช ๋ฒ์งธ ํญ๋ชฉ ๋ํ๋ ์กด์ฌํ์ง ์์ผ๋ฉด -1
๋๋ค์ผ๋ก ์์ฑ๋ ์ซ์๊ฐ ์ค๋ณต์ ์ผ๋ก array์ ๋ค์ด๊ฐ์ง ์๊ฒ ํด์ฃผ๊ธฐ ์ํจ
lotto.push(num);
์กฐ๊ฑด์ ๋ง์กฑํ๋ค๋ฉด lotto array์ ๋๋ค์ผ๋ก ์์ฑ๋ num(0์ด์ 46๋ฏธ๋ง์ ์ ์) ์ฝ์
์กฐ๊ฑด์ ์ํด์ ์ค๋ณต๋ ์ซ์์ผ ๊ฒฝ์ฐ ์ฝ์ ํ์ง ์์
}
}
</script>
</body>
</html>

์ฃผ์์ด ํ์๋์ด ์์ง ์๋ ๋ถ๋ถ์ ๋ผ๋์ธ html ์ด๊ธฐ์ ์๋ฐ ์คํฌ๋ฆฝํธ ๋ด์ฉ๋ง ์ฝ์ ํ์์ต๋๋ค.