| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- ์๋ฌ
- nodejs
- ๋ง์์ปค๋ฅ์
- Nextjs
- codingtest
- error
- ํ์ ์คํฌ๋ฆฝํธ
- Array
- ํ๋ก๊ทธ๋๋จธ์ค
- TypeScript
- Reduce
- npm
- CLI
- react
- angular
- ๋ ธ๋
- Method
- ์๋ฐ์คํฌ๋ฆฝํธ
- Programmers
- ๋ฐฑ์๋
- ์ฝ๋ฉํ ์คํธ์ฐ์ต
- ๋ ธ๋js
- slice
- ์ฝ๋ฉํ ์คํธ
- node
- ๋ ธ๋์ ์ด์์ค
- indexOf
- ๊ฐ๋ฐ
- ์ต๊ทค๋ฌ
- Javascript
- Today
- Total
๋ชฉ๋กcodingtest (2)
Suzie's Blog
๋ฌธ์ ์ค๋ช ์ ์ start์ end๊ฐ ์ฃผ์ด์ง ๋, start์์ end๊น์ง 1์ฉ ๊ฐ์ํ๋ ์๋ค์ ์ฐจ๋ก๋ก ๋ด์ ๋ฆฌ์คํธ๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ 0 ≤ end ≤ start ≤ 50 ์ ์ถ๋ ฅ ์ start end result 10 3 [10, 9, 8, 7, 6, 5, 4, 3] ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 10๋ถํฐ 3๊น์ง 1์ฉ ๊ฐ์ํ๋ ์๋ฅผ ๋ด์ ๋ฆฌ์คํธ๋ [10, 9, 8, 7, 6, 5, 4, 3]์ ๋๋ค. ๋์ํ์ด const solution = (start, end) => { result = []; for(let i=start; i>=end; i--){ result.push(i) } return result; } for ๋ฌธ์ ์ฌ์ฉํด์ start ๋ถํฐ end๊น์ง ..
๋ฌธ์ ์ค๋ช ์ ์ ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ง์ง๋ง ์์๊ฐ ๊ทธ์ ์์๋ณด๋ค ํฌ๋ฉด ๋ง์ง๋ง ์์์์ ๊ทธ์ ์์๋ฅผ ๋บ ๊ฐ์ ๋ง์ง๋ง ์์๊ฐ ๊ทธ์ ์์๋ณด๋ค ํฌ์ง ์๋ค๋ฉด ๋ง์ง๋ง ์์๋ฅผ ๋ ๋ฐฐํ ๊ฐ์ ์ถ๊ฐํ์ฌ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ 2 ≤ num_list์ ๊ธธ์ด ≤ 10 1 ≤ num_list์ ์์ ≤ 9 ์ ์ถ๋ ฅ ์ num_list result [2, 1, 6] [2, 1, 6, 5] [5, 2, 1, 7, 5] [5, 2, 1, 7, 5, 10] ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 ๋ง์ง๋ง ์์์ธ 6์ด ๊ทธ์ ์์์ธ 1๋ณด๋ค ํฌ๊ธฐ ๋๋ฌธ์ 6 - 1์ธ 5๋ฅผ ์ถ๊ฐํด returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 ๋ง์ง๋ง ์์์ธ 5๊ฐ ๊ทธ์ ์์์ธ 7๋ณด๋ค ํฌ์ง ์๊ธฐ ๋๋ฌธ์ 5์ ๋ ๋ฐฐ์ธ 10์..