์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํ๋ก๊ทธ๋๋จธ์ค
- Javascript
- ๋ ธ๋์ ์ด์์ค
- angular
- ์๋ฐ์คํฌ๋ฆฝํธ
- error
- Nextjs
- CLI
- ๋ ธ๋
- Array
- ์ฝ๋ฉํ ์คํธ์ฐ์ต
- TypeScript
- node
- indexOf
- ๋ฐฑ์๋
- ์๋ฌ
- npm
- ํ์ ์คํฌ๋ฆฝํธ
- ๋ ธ๋js
- ์ต๊ทค๋ฌ
- ๊ฐ๋ฐ
- Method
- react
- nodejs
- slice
- codingtest
- Reduce
- ๋ง์์ปค๋ฅ์
- ์ฝ๋ฉํ ์คํธ
- Programmers
- Today
- Total
๋ชฉ๋กJavascript (28)
Suzie's Blog
์๋์ผ๋ก component๋ฅผ ์์ฑํ ์ ์์ง๋ง ๊ฐ๋จํ CLI ๋ํ component์์ฑ์ ์ํด ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ํฐ๋ฏธ๋์ ์๋์๊ฐ์ด ์ ๋ ฅํ๋ค. ng generate component [folder-name] ๋๋ ์ฝ์์ผ๋ก ์๋์ ๊ฐ์ด ์ ๋ ฅํ ์ ์๋ค. : ng g c [folder-name] ์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ enter๋ฅผ ๋๋ฅด๋ฉด, ์ฑ ํด๋์ component์ ์ด๋ฆ์ ๊ฐ์ง ์๋ก์ด ํด๋๊ฐ ์์ฑ๋ ๊ฒ์ด๊ณ , ์ฑ component์ ์์์ธ, HTML, CSS, TS์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์คํธ์ ์ฌ์ฉ๋๋ ์คํ ํ์ผ๊ณผ ๋์ผํ ํ์ผ์ด ์๊ธด ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ ํ์ด์ ์ซ์ 7์ ๊ฐ์ฅ ์ข์ํฉ๋๋ค. ์ ์ ๋ฐฐ์ด array๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, 7์ด ์ด ๋ช ๊ฐ ์๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ์ ํ์ฌํญ 1 ≤ array์ ๊ธธ์ด ≤ 100 0 ≤ array์ ์์ ≤ 100,000 ์ ์ถ๋ ฅ ์ array result [7, 77, 17] 4 [10, 29] 0 ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 [7, 77, 17]์๋ 7์ด 4๊ฐ ์์ผ๋ฏ๋ก 4๋ฅผ return ํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 [10, 29]์๋ 7์ด ์์ผ๋ฏ๋ก 0์ return ํฉ๋๋ค. ๋์ ํ์ด const solution = array => array.map(String).reduce((cur, acc) => cur+acc).split('').filter(num =..
๋ฌธ์ ์ค๋ช ๋ฌธ์์ด s๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. s์์ ํ ๋ฒ๋ง ๋ฑ์ฅํ๋ ๋ฌธ์๋ฅผ ์ฌ์ ์์ผ๋ก ์ ๋ ฌํ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ํ ๋ฒ๋ง ๋ฑ์ฅํ๋ ๋ฌธ์๊ฐ ์์ ๊ฒฝ์ฐ ๋น ๋ฌธ์์ด์ return ํฉ๋๋ค. ์ ํ์ฌํญ 0
๋ฌธ์ ์ค๋ช ์ธ๊ณผ์์ฌ ๋จธ์ฑ์ด๋ ์๊ธ์ค์ ์จ ํ์์ ์๊ธ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง๋ฃ ์์๋ฅผ ์ ํ๋ ค๊ณ ํฉ๋๋ค. ์ ์ ๋ฐฐ์ด emergency๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์๊ธ๋๊ฐ ๋์ ์์๋๋ก ์ง๋ฃ ์์๋ฅผ ์ ํ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ ์ค๋ณต๋ ์์๋ ์์ต๋๋ค. 1 ≤ emergency์ ๊ธธ์ด ≤ 10 1 ≤ emergency์ ์์ ≤ 100 ์ ์ถ๋ ฅ ์ emergency result [3, 76, 24] [3, 1, 2] [1, 2, 3, 4, 5, 6, 7] [7, 6, 5, 4, 3, 2, 1] [30, 10, 23, 6, 100] [2, 4, 3, 5, 1] ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 emergency๊ฐ [3, 76, 24]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [..

Angular๊ฐ ๋ญ์ง? Angular(์ต๊ทค๋ฌ)๋ ๋ฐ์ํ Single Page Applications(SPAs : ๋จ์ผ ํ์ด์ง ์ดํ๋ฆฌ์ผ์ด์ )์ ๋ง๋ค ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ์ด๋ค. SPA ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ฐ์ผ app๊ฐ์ web app์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์๋ค. ๋ํ ์๋ฒ์์ ๋ฐ์ดํฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ฐฑ๊ทธ๋ผ์ด๋์ ๋ก๋ํ๊ธฐ๋ง ํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ฐ์์ฑ ์น ์ฑ์ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ์ ์งํ ์ ์๋ค. Angular version ์ดํด AngularJS(Angular 1) โก๏ธ Angular 2 โก๏ธ Angular 4 โก๏ธ Angular 11, 12, 13, 14, 15... ์ ์ผํ ์ฐจ์ด์ ์ Angular 1๊ณผ 2 ์ดํ ๋ฒ์ ๋ง ์์ Angualr 1์ AngularJS๋ผ๊ณ ๋ถ๋ฆฌ๊ณ Angular2์ดํ ๋ฒ์ ..

๋ฌธ์ ์ค๋ช 1๋ถํฐ 13๊น์ง์ ์์์, 1์ 1, 10, 11, 12, 13 ์ด๋ ๊ฒ ์ด 6๋ฒ ๋ฑ์ฅํฉ๋๋ค. ์ ์ i, j, k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, i๋ถํฐ j๊น์ง k๊ฐ ๋ช ๋ฒ ๋ฑ์ฅํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ 1 ≤ i v+i) // output: [1,2,3,4,5,6,7,8,9,10,11,12,13]
๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด array์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, array์ ๋ค์ด์๋ ์ ์ ์ค n๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ 1 ≤ array์ ๊ธธ์ด ≤ 100 1 ≤ array์ ์์ ≤ 100 1 ≤ n ≤ 100 ๊ฐ์ฅ ๊ฐ๊น์ด ์๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ ๋ ์์ ์๋ฅผ return ํฉ๋๋ค. ์ ์ถ๋ ฅ ์ array n result [3, 10, 28] 20 28 [10, 11, 12] 13 12 ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 3, 10, 28 ์ค 20๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ 28์ ๋๋ค. ์ ์ถ๋ ฅ ์ #2 10, 11, 12 ์ค 13๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ 12์ ๋๋ค. ๋์ ํ์ด const solution = (array, n) => { array = arr..
๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด num_list์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. num_list๋ฅผ ๋ค์ ์ค๋ช ๊ณผ ๊ฐ์ด 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. num_list๊ฐ [1, 2, 3, 4, 5, 6, 7, 8] ๋ก ๊ธธ์ด๊ฐ 8์ด๊ณ n์ด 2์ด๋ฏ๋ก num_list๋ฅผ 2 * 4 ๋ฐฐ์ด๋ก ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค. 2์ฐจ์์ผ๋ก ๋ฐ๊ฟ ๋์๋ num_list์ ์์๋ค์ ์์์๋ถํฐ n๊ฐ์ฉ ๋๋ 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ณ๊ฒฝํฉ๋๋ค. num_list n result [1, 2, 3, 4, 5, 6, 7, 8] 2 [[1, 2], [3, 4], [5, 6], [7, 8]] ์ ํ์ฌํญ num_list์ ๊ธธ์ด๋ n์ ๋ฐฐ ์๊ฐ์ ๋๋ค. 0 ≤ num_list์ ๊ธธ์ด ≤ 150 2 ≤ n < num_list์ ๊ธธ์ด..