Recent Posts
Recent Comments
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- position
- ์ฝ๋ฉํ ์คํธ
- fetch API
- float
- ํ๋ก๊ทธ๋๋จธ์ค
- Props
- useEffect
- ๋ฐ๋ธ์ฝ์ค
- Gatsby
- ๋ธ๋ก๊ทธ
- history api
- Flex
- ํ๋ก ํธ์๋
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- CSS
- REACT
- ์๊ณ ๋ฆฌ์ฆ
- useRef
Archives
- Today
- Total
Daehyunii's Dev-blog
์์ฃผ ์ฌ์ฉํ๋ ๋ฉ์๋ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ ๋ณธ๋ฌธ
๐ Language & CS knowledge/Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)
์์ฃผ ์ฌ์ฉํ๋ ๋ฉ์๋ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ
Daehyunii 2022. 9. 7. 23:16Number.MAX_SAFE_INTEGER;
Number.MIN_SAFE_INTEGER;
Array.prototype.splice(์ธ๋ฑ์ค, ์์ ๊ฐ์, ๋ญ ๋ฃ์์ง)
: ๋ช ๋ฒ ์ธ๋ฑ์ค๋ถํฐ ๋ช ๊ฐ ์์๋ฅผ ์ ๊ฑฐํ๊ณ ์ ๊ฑฐํ ๋ถ๋ถ์ ์ด๋ค ๊ฐ์ ๋ฃ์์ง
String.prototype.replace(/A/g, '#')
: ๋ฌธ์์ด์ A๋ฅผ ์ ๋ถ #์ผ๋ก ๋ณ๊ฒฝ
String.prototype.replace(/[^a-z]/g, '')
: ๋ฌธ์์ด์ a-z๊ฐ ์๋ ๋ฌธ์๋ค์ ''๋ก ๋ณ๊ฒฝ
String.prototype.split(๊ตฌ๋ถ์)
: ๊ตฌ๋ถ์๋ก ๋ฌธ์์ด์ ๋๋ ์ ๋ฌธ์๋ค ํ๋ ํ๋๋ฅผ ์์๋ก ํ๋ ๋ฐฐ์ด๋ก ๋ฐํ(๊ตฌ๋ถ์๋ ์ ์ธ๋จ)
String.prototype.toUpperCase
String.prototype.toLowerCase
String.prototype.substring(์ธ๋ฑ์ค1, ์ธ๋ฑ์ค2)
: ์ธ๋ฑ์ค1๋ถํฐ ์ธ๋ฑ์ค2 ์ง์ ๊น์ง ๋ถ๋ถ ๋ฌธ์์ด ๋ง๋ค์ด ๋ฐํ
String.prototype.indexOf(๋ฌธ์์ด)
: ์ธ์๋ก ์ ๋ฌ๋ฐ์ ๋ฌธ์์ด ๊ฒ์
์ค๋ณต์, ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํ
๊ฒ์ ์คํจ์ -1 ๋ฐํ
String.prototype.includes(๋ฌธ์์ด, ๊ฒ์์ ์์ํ ์ธ๋ฑ์ค)
: ๊ฒ์ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ถ๋ฆฌ์ธ ๊ฐ ๋ฐํ
Array.prototype.indexOf(์์)
: ์ธ์๋ก ๋ฐ์ ์์์ ๋ฐฐ์ด ๋ด ์ธ๋ฑ์ค ๋ฒํธ ์ฐพ๊ธฐ
๊ฒ์ ์ฑ๊ณต์ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค ๋ฒํธ ๋ฐํ
๊ฒ์ ์คํจ์ -1 ๋ฐํ
Array.prototype.includes(์์, ๊ฒ์์ ์์ํ ์ธ๋ฑ์ค ๋ฒํธ)
: ๊ฒ์ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ถ๋ฆฌ์ธ ๊ฐ ๋ฐํ
Array.prototype.reverse()
: ๋ฐฐ์ด ๋ค์ง๊ธฐ
Array.prototype.join(์ฐ๊ฒฐ์)
: ๋ฐฐ์ด์ ์์๋ค์ ์ฐ๊ฒฐ์๋ก ์ฐ๊ฒฐํ๊ณ ๋ฌธ์์ด๋ก ๋ฐํ
๋ฌธ์์ด ๋ค์ง๊ธฐ : string.split('').reverse().join('')
parseInt(๋ฌธ์์ด)
: ์ ๋ฌ๋ฐ์ ๋ฌธ์์ด ์ธ์๋ฅผ ์ ์๋ก ํด์ํด์ ๋ฐํ
Array.prototype.sort((a,b) => a-b)
: ์ค๋ฆ์ฐจ์์ ๋ ฌ
-1 : ์ฒซ ๋ฒ์งธ ์ธ์๊ฐ ์์ผ๋ก
0 : ๊ทธ๋๋ก
1 : ๋ ๋ฒ์งธ ์ธ์๊ฐ ์์ผ๋ก
Math.sqrt(์ซ์)
: ์ ๋ฌ๋ฐ์ ์ซ์์ ์ ๊ณฑ๊ทผ๊ตฌํ๊ธฐ
Map๊ฐ์ฒด.has(ํ๋กํผํฐ ํค)
Map๊ฐ์ฒด.get(ํ๋กํผํฐ ํค)
Map๊ฐ์ฒด.set(ํ๋กํผํฐ ํค, ํ๋กํผํฐ ๊ฐ)
Array.prototype.forEach(x => {x๋ฅผ ๋ฐ๋ณตํ๋ฉด์ ์ฒ๋ฆฌํ ์ผ๋ค})
Array.from({length : 5}, (v)=> 0)
: [0,0,0,0,0]
Array.from({length : 5}, ()=> 1)
: [1,1,1,1,1]
set๊ฐ์ฒด.add
: set๊ฐ์ฒด์ ์์ ์ถ๊ฐ / set๊ฐ์ฒด๋ฅผ ๋ฐฐ์ด๋ก ๋ณํํ๋ ค๋ฉด Array.from(set๊ฐ์ฒด)
Array.from(Array(3), ()=>Array(5).fill(0))
0 1 2 3 4 5
0- - - - - -
1- - - - - -
2- - - - - -
ํ๋ ฌ์ด ๋ง๋ค์ด์ง
arr.sort((a,b) => {
if(a[0] === b[0]) return a[1]-b[1];
else return a[0]-b[0];
})
: ์ขํ์ ๋ ฌ
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ณ๋จ์ค๋ฅด๊ธฐ(๋์ ํ๋ก๊ทธ๋๋ฐ) (0) | 2022.09.07 |
---|---|
์ก์์ง ์ฐพ๊ธฐ(์ํํธ๋ฆฌ๊ฒ์ : BFS) (0) | 2022.09.07 |
์ด์งํธ๋ฆฌ ๋์ด ์ฐ์ ํ์(BFS) (0) | 2022.09.07 |
์ธ์ ๋ฆฌ์คํธ ๊ฒฝ๋ก ํ์(DFS) (0) | 2022.09.07 |
์ธ์ ํ๋ ฌ ๊ฒฝ๋ก ํ์(DFS) (0) | 2022.09.07 |