์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- !x.includes()
- for๋ฌธ
- ์๋ฐ์คํฌ๋ฆฝํธ์ ECMAScript
- ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์๋ฐฐ๊ฒฝ
- ์์ค๋ฆ~
- ํ๋ ฌ...
- .map()
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ผํญ์ฐ์ฐ์
- array.reduce()
- ํ๋ก๊ทธ๋๋จธ์ค ๊ณต์ ์ฐ์ฑ
- ๊ตฌ๋ฌธ๊ณผ ์๋ฏธ
- Math.min
- ๊ฐ์ฐ์ค์ ๊ณต์
- ์ด๋ ค์ด๋ฐใ ใ
- ์๋ฆ๋๋ ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค
- JavaScript
- Ajax๋?
- for๋ฐ๋ณต๋ฌธ
- ์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ง
- Promise.all()
- async-await
- a && b
- ES6 ๋ธ๋ผ์ฐ์ ์ง์ ํํฉ
- ๋ฐฐ์ด ์ต์๊ฐ
- ํ๋ก๊ทธ๋๋ฐ์ด๋
- ์๊ณ ๋ฆฌ์ฆ
- arr.push()
- .split()
- Today
- Total
๋ชฉ๋กD E V E L O P ๐ป (16)
Ming's develop story

์ฝ์์ ํฉ ํ์ด function solution(n) { var answer = 0; for(let i=0; i
2.1 ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ 1995๋ , ์ฝ 90%์ ์์ฅ ์ ์ ์จ๋ก ์น ๋ธ๋ผ์ฐ์ ์์ฅ์ ์ง๋ฐฐํ๊ณ ์๋ ๋ท์ค์ผ์ดํ ์ปค๋ฎค๋์ผ์ด์ ์ฆ๋ ์นํ์ด์ง์ ๋ณด์กฐ์ ์ธ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํด ๋ธ๋ผ์ฐ์ ์์ ๋์ํ๋ ๊ฒฝ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. ๊ทธ๋์ ํ์ํ ๊ฒ์ด ๋ฐ๋ก ๋ธ๋ ๋ ์์ดํฌ๊ฐ ๊ฐ๋ฐํ ์๋ฐ์คํฌ๋ฆฝํธ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ 1996๋ 3์, ๋ท์ค์ผ์ดํ ์ปค๋ฎค๋์ผ์ด์ ์ฆ์ ์น ๋ธ๋ผ์ฐ์ ์ธ ๋ท์ค์ผ์ดํ ๋ด๋น๊ฒ์ดํฐ2์ ํ์ฌ๋์๊ณ "๋ชจ์นด"๋ก ๋ช ๋ช ๋์๋ค. ๊ทธ๋ฌ๋ค ๊ทธํด 9์ "๋ผ์ด๋ธ์คํฌ๋ฆฝํธ"๋ก ์ด๋ฆ์ด ๋ฐ๋์๋ค๊ฐ 12์์ "์๋ฐ์คํฌ๋ฆฝํธ"๋ผ๋ ์ด๋ฆ์ผ๋ก ์ต์ข ๋ช ๋ช ๋์๋ค. ์ด๋ ๊ฒ ํ์ํ ์๋ฐ์คํฌ๋ฆฝํธ๋ ํ์ฌ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ ํ์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์๋ฆฌ ์ก์๋ค. ๊ทธ๋ฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ํํ๊ฒ ์ฑ์ฅํ๋ ๊ฒ์ ์๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ํ์ํ ๋ค ์ผ๋ง..
1.1 ํ๋ก๊ทธ๋๋ฐ์ด๋? ํ๋ก๊ทธ๋๋ฐ์ด๋ ์ปดํจํฐ์๊ฒ ์คํ์ ์๊ตฌํ๋ ์ผ์ข ์ ์ปค๋ฎค๋์ผ์ด์ ์ด๋ค. ์ด๋ฅผ ์ํด ๋จผ์ ๋ฌด์์ ์คํํ๊ณ ์ถ์์ง ์ ์ํ ํ์๊ฐ ์๋ค. ๋ค์ ๋งํด, ํ๋ก๊ทธ๋๋ฐ์ ์์ ํด๊ฒฐํด์ผ ํ ๋ฌธ์ (์๊ตฌ์ฌํญ)์ ๋ช ํํ ์ดํดํ ํ ์ ์ ํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ์์ ์ ์ํ ํ์๊ฐ ์๋ค. ์ด๋ ์๊ตฌ๋๋ ๊ฒ์ด ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ด๋ค. ๋๋ถ๋ถ์ ๋ฌธ์ (์๊ตฌ์ฌํญ)๋ ๋ณต์กํ๋ฉฐ ๋ช ํํ์ง ์์ ์ ์๋ค. ๋ฐ๋ผ์ ๋ฌธ์ (์๊ตฌ์ฌํญ)๋ฅผ ๋ช ํํ ์ดํดํ๋ ๊ฒ์ด ์ฐ์ ๋์ด์ผ ํ๋ฉฐ ๋ณต์กํจ์ ๋จ์ํ๊ฒ ๋ถํดํ๊ณ ์๋ฃ๋ฅผ ์ ๋ฆฌํ๊ณ ๊ตฌ๋ถํด์ผ ํ๋ฉฐ ์์์ ๋ง๊ฒ ํ์๋ฅผ ๋ฐฐ์ดํด์ผ ํ๋ค. ์ฆ, ํ๋ก๊ทธ๋๋ฐ์ด๋ 0๊ณผ 1๋ฐ์ ์์ง ๋ชปํ๋ ๊ธฐ๊ณ๊ฐ ์คํํ ์ ์์ ์ ๋๋ก ์ ํํ๊ณ ์์ธํ๊ฒ ์๊ตฌ์ฌํญ์ ์ค๋ช ํ๋ ์์ ์ด๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ฐ๋ก ์ฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ์..

์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ ํ์ด function solution(n, m) { var answer = []; let a = n; let b = m; let x; // ๋ ์๊ฐ ๊ฐ์๊ฒฝ์ฐ if (n === m) { return [n, m]; } // ์ต๋๊ณต์ฝ์ if (n > m) { while (m > 0) { let temp = m; m = n % m; n = temp; } answer.push(n); //์ต์๊ณต๋ฐฐ์ let x = (a * b) / n; answer.push(x); } else if (m > n) { while (n > 0) { let temp = n; n = m % n; m = temp; } answer.push(m); //์ต์๊ณต๋ฐฐ์ let x = (a * b) / m; answer.push..