250x250
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- ๋์ ๊ณํ๋ฒ
- ์ฝํ
- ์ฝ๋ฉํ ์คํธ
- custom hook
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- icecandidate
- ์ด๋ฏธ์ง ์์
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฆฌ๋์ค ํดํท
- ์ฝ๋ ํฌ๋ฉง
- ์ด๋ถํ์
- JavaScript
- ๋ธ๋ฃจํธํฌ์ค
- ๊ณผ์ ํ ์คํธ
- DP
- js
- ๋ถ์คํธ์บ ํ์น๋ชจ๋ฐ์ผ
- Node.js
- ์นด์นด์ค์ฑ์ฉ
- ์นด์นด์ค
- router v6
- ํ๋ก๊ทธ๋๋จธ์ค
- React
- TypeScript
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค
- svgํ์ผ ๋ค๋ฃจ๊ธฐ
- ๋ถ์คํธ์ปจํผ๋ฐ์ค
- Redux toolkit
- ๋๋๊ทธ ์ด๋ฒคํธ
Archives
- Today
- Total
๐ฅ dev-ruby
[์๋ฐ์คํฌ๋ฆฝํธ] ๋ฌธ์์ด ์ค ๋ช๊ฐ๊ฐ ๋ค๋ฅธ ๋ฌธ์์ธ์ง ๊ฐ์ ์ธ๊ธฐ | ๋ฌธ์์ด ๋น๊ต ๋ณธ๋ฌธ
javascript
[์๋ฐ์คํฌ๋ฆฝํธ] ๋ฌธ์์ด ์ค ๋ช๊ฐ๊ฐ ๋ค๋ฅธ ๋ฌธ์์ธ์ง ๊ฐ์ ์ธ๊ธฐ | ๋ฌธ์์ด ๋น๊ต
ruby_s 2022. 1. 25. 14:56728x90
๋ฐ์ํ
SMALL
reduce ํ์ฉํ๊ธฐ
const adj = [];
const difIdx = [...el].reduce((acc, curr, idx) => curr !== word[idx] ? acc += 1 : acc, 0);
if(difIdx === 1) adj.push(el);
๊ฐ๋จํ๊ฒ for๋ฌธ์ ๋๋ ค์ ์นด์ดํธ๋ฅผ ์ฆ๊ฐ์ํค๋ฉด ๋น๊ตํ๊ณ ์ ํ๋ ๋ฌธ์์ด๊ณผ ๋ช๊ฐ์ ๋ฌธ์๊ฐ ๋ค๋ฅธ์ง ์ ์ ์์ง๋ง, reduce๋ฅผ ํ์ฉํ ์๋ ์๋ค!
์์ ์์์์ ๋ณด๋ฉด, difIdx ๋ ๋ค๋ฅธ ๋ฌธ์์ ๊ฐ์๊ฐ ์ ์ฅ๋ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด, word = 'apple', el = 'appel'์ผ ๊ฒฝ์ฐ
๋ค์ 2๋ฌธ์๊ฐ ๋ค๋ฅด๋ฏ๋ก difIdx = 2๊ฐ ๋๋ค.
728x90
๋ฐ์ํ
LIST