| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- react
- TypeScript
- ์๋ฌ
- ๋ ธ๋์ ์ด์์ค
- Javascript
- node
- npm
- ๋ ธ๋
- ๋ง์์ปค๋ฅ์
- ๊ฐ๋ฐ
- indexOf
- ์ฝ๋ฉํ ์คํธ์ฐ์ต
- CLI
- Nextjs
- slice
- codingtest
- ์๋ฐ์คํฌ๋ฆฝํธ
- Array
- ์ฝ๋ฉํ ์คํธ
- ๋ ธ๋js
- ํ๋ก๊ทธ๋๋จธ์ค
- Programmers
- ํ์ ์คํฌ๋ฆฝํธ
- error
- angular
- nodejs
- Method
- ์ต๊ทค๋ฌ
- Reduce
- ๋ฐฑ์๋
- Today
- Total
๋ชฉ๋กReduce (2)
Suzie's Blog
ํญ์ ํ๋๋๋ก ์ปดํจํฐ๋ฅผ ์ผ์๋ง์ ํ๋ก๊ทธ๋๋จธ์ค ์น์ฌ์ดํธ์ ์ ์ํด์ ๊ธฐ์ด ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ ค๊ณ ํ์๋ค. ๊ทผ๋ฐ ๋ฌธ์ ์์ฒด๋ฅผ ์ดํดํ์ง ๋ชปํ๊ฒ ๋๊ฑฐ.. ใ ใ ์ํ ๊ณต๋ถ ์ํ์ง ๋ฒ์จ ๋ช๋ง์๊ฐ์ด ํ๋ฅธ๊ฑฐ ๊ฐ์๋ฐ ใ ใ ใ ใ ใ ๋ฑ์ฐจ์์ด? ๊ณต์ฐจ? ์ด๋ฆ์ ์ต์ํ๋ ๋ฑ์ฐจ์์ด์ด ๋ญ์๋์ง ๊ธฐ์ต๋ ์๋๋ค.. ์ด๋ฐ ๋์๊ฐ์ ์ํฉ์ ๋ง์ฃผ์น ๋ถ๋ค์๊ฒ ๋์์ ์ฃผ๊ณ ์ ๊ทธ๋ฆฌ๊ณ ๋ ์์ ๋ ๊ณต๋ถํด๋ณด๊ธฐ ์ํด ์ด ํฌ์คํธ๋ฅผ ์์ฑํ๊ฒ ๋์๋ค..! ์ผ๋จ ์ ๋ชฉ๋ถํฐ ๋ถ์ ํด๋ณด์! "๋ฑ์ฐจ์์ด์ ํน์ ํ ํญ๋ง ๋ํ๊ธฐ" ๋ฑ์ฐจ์์ด์ด๋? 1,3,5,7,9.... ์ฒ๋ผ ์ฐ์ํ ๋ ํญ์ ์ฐจ๊ฐ ์ผ์ ํ ์์ด์ ๋ฑ์ฐจ์์ด์ด๋ผ๊ณ ํจ. ๊ณต์ฐจ๋? ์ฐ์ํ ๋ ํญ์์, ๋ค ํญ์์ ์ ํญ์ ๋บ ๊ฐ์ ๊ณต์ฐจ(Common difference)๋ผ๊ณ ํจ ์๋ฅผ ๋ค๋ฉด, 1,3,5,7,9์ ๊ณต์ฐจ๋ 2 ..
๋ฌธ์ ์ค๋ช ์๋ฌด ์์๋ ๋ค์ด์์ง ์์ ๋น ๋ฐฐ์ด X๊ฐ ์์ต๋๋ค. ์์ ์ ์ ๋ฐฐ์ด `arr`๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, `arr`์ ์์์๋ถํฐ ์ฐจ๋ก๋๋ก ์์๋ฅผ ๋ณด๋ฉด์ ์์๊ฐ a๋ผ๋ฉด X์ ๋งจ ๋ค์ a๋ฅผ a๋ฒ ์ถ๊ฐํ๋ ์ผ์ ๋ฐ๋ณตํ ๋ค์ ๋ฐฐ์ด X๋ฅผใน return ํ๋ solutionํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ์ฌํญ 1 ≤ arr์ ๊ธธ์ด ≤ 100 1 ≤ arr์ ์์ ≤ 100 ์ ์ถ๋ ฅ ์ arr result [5, 1, 4] [5, 5, 5, 5, 5, 1, 4, 4, 4, 4] [6, 6] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [1] [1] ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 ์์ 1๋ฒ์ ๋ํด์ a์ X๋ฅผ ๋ํ๋ด๋ณด๋ฉด ๋ค์ ํ์ ๊ฐ์ต๋๋ค. a X [] 5 [5, 5, 5, 5, 5] 1 [5..