| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- ๋ง์์ปค๋ฅ์
- Method
- ์ฝ๋ฉํ ์คํธ
- CLI
- Array
- Nextjs
- npm
- TypeScript
- ๋ ธ๋์ ์ด์์ค
- ํ์ ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- error
- angular
- nodejs
- react
- node
- ๊ฐ๋ฐ
- indexOf
- ๋ ธ๋js
- codingtest
- Reduce
- ์ต๊ทค๋ฌ
- ๋ฐฑ์๋
- ์ฝ๋ฉํ ์คํธ์ฐ์ต
- slice
- Javascript
- ๋ ธ๋
- ์๋ฌ
- Programmers
- Today
- Total
๋ชฉ๋กindexOf (2)
Suzie's Blog
๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. ์ด๋ arr์ ์์๋ 1 ๋๋ 0์ ๋๋ค. ์ ์ idx๊ฐ ์ฃผ์ด์ก์ ๋, idx๋ณด๋ค ํฌ๋ฉด์ ๋ฐฐ์ด์ ๊ฐ์ด 1์ธ ๊ฐ์ฅ ์์ ์ธ๋ฑ์ค๋ฅผ ์ฐพ์์ ๋ฐํํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๋จ, ๋ง์ฝ ๊ทธ๋ฌํ ์ธ๋ฑ์ค๊ฐ ์๋ค๋ฉด -1์ ๋ฐํํฉ๋๋ค. ์ ํ์ฌํญ 3 ≤ arr์ ๊ธธ์ด ≤ 100'000 arr์ ์์๋ ์ ๋ถ 1 ๋๋ 0์ ๋๋ค. ์ ์ถ๋ ฅ ์ arr idx result [0, 0, 0, 1] 1 3 [1, 0, 0, 1, 0, 0] 4 -1 [1, 1, 1, 1, 0] 3 3 ์ ์ถ๋ ฅ ์ ์ค๋ช ' ์ ์ถ๋ ฅ ์ #1 1๋ณด๋ค ํฌ๋ฉด์ ์์๊ฐ 1์ธ ๊ฐ์ฅ ์์ ์ธ๋ฑ์ค๋ 3์ ๋๋ค. ๋ฐ๋ผ์ 3์ return ํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 4๋ฒ ์ธ๋ฑ์ค ์ดํ์ 1์ ๋ฑ์ฅํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ -1์..
`findIndex()`์ ๊ธฐ๋ฅ ํ์ ์๋์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์ธ์! (์ถ์ฒ : ํ๋ก๊ทธ๋๋จธ์ค / ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ์์) ์ ์ ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ์์์ ์ธ๋ฑ์ค๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์์๊ฐ ์๋ค๋ฉด -1์ returnํฉ๋๋ค. ์ ํ์ฌํญ 5 ≤ num_list์ ๊ธธ์ด ≤ 100 -10 ≤ num_list์ ์์ ≤ 10 ์ ์ถ๋ ฅ ์ num_list result [12, 4, 15, 46, 38, -2, 15] 5 [13, 22, 53, 24, 15, 6] -1 ์ ๊ฐ ๋ฌธ์ ๋ฅผ ํผ ๋ฐฉ์์ ์๋์ ๊ฐ์ต๋๋ค : const solution = num_list => num_list.indexOf(num_list.filter(num => num num < 0)..