์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- icecandidate
- ๋ถ์คํธ์ปจํผ๋ฐ์ค
- router v6
- ์ฝํ
- ๋ฐฑ์ค
- svgํ์ผ ๋ค๋ฃจ๊ธฐ
- ์ฝ๋ฉํ ์คํธ
- JavaScript
- DP
- ๋ธ๋ฃจํธํฌ์ค
- ๋์ ๊ณํ๋ฒ
- ๋ถ์คํธ์บ ํ์น๋ชจ๋ฐ์ผ
- Node.js
- ์นด์นด์ค
- Redux toolkit
- ์ด๋ถํ์
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค
- React
- ๋๋๊ทธ ์ด๋ฒคํธ
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- TypeScript
- ์ด๋ฏธ์ง ์์
- ์นด์นด์ค์ฑ์ฉ
- custom hook
- ๋ฆฌ๋์ค ํดํท
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๊ณผ์ ํ ์คํธ
- js
- ์ฝ๋ ํฌ๋ฉง
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (100)
๐ฅ dev-ruby
์ค๋ 2022๋ 6์ 4์ผ ํ ์์ผ. ๋ฅ์คํฐ์ฆ ๋ฉด์ ์ ๋ดค๋ค !! 30-35๋ถ ์ ๋ ์งํ์ด ๋๊ณ ๊ทธ๋ฃน ๋ฉด์ ์ธ๋ฐ ๋ ํฌํจ 2๋ช ์ด์๋ค. 3๋ช ์ ๋๋ ๋ ์ค ์์๋๋ฐ ๋ฉด์ ์ 2 ๋ฉด์ ๊ด 3 ์ด๋ผ ๋๋๋ค ์ฌ์ค ๋ ๋ํ๊ต ์ฌ ๋๋ 6๊ต๊ณผ๋ก ์์ ์ธ์์ ๋ฉด์ ์ ๋ณธ ๊ฒฝํ์ด ์๋ค ๊ทธ๋ฅ.. ์์ด ๊ทธ๋ฅ.. ์ด๋ฒ์ ์ฒ์์ผ๋ก ์ ๋๋ก ์ค๋นํด์ ๋ฉด์ ์ ๋ดค๋๋ฐ ์ ๋ณธ๊ฑด์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค ใ ๋ง์ ๋ฒ๋ฒ ์๋คใ ๊ทผ๋ฐ ์ฌ์ค ์์ ์ง๋ฌธ๋ง 38๊ฐ๋ฅผ ๋ฝ์๋๋ฐ ๊ทธ ์ค ํ๋? ๋? ๊ทธ์ ๋ ๋์จ๋ฏ ใ .. ํ๋ฒ์ฏค ์๊ฐํด๋ณผ๋งํ ์ง๋ฌธ์ธ๋ฐ ์์ ๋ชปํ ์ง๋ฌธ๋ค์ด ๋ง์๋ค.. ์๊ฐ๋๋ ์ง๋ฌธ๋ค์ ์ ๋ฆฌํด๋ณด์๋ฉด 1. Uiux์ ๊ด์ฌ์ด ๋ง๋ค๊ณ ํ์ จ๋๋ฐ ๋์์ด๋์ ์๊ฒฌ์กฐ์จ์ด ์ ๋ ๋์ง ์๋๋ค๋ฉด ์ด๋ป๊ฒ ํ ๊ฒ์ธ์ง? โก๏ธ ์ฒ์์๋ ์ ๊ทธ๋ ๊ฒ ์๊ฐํ์๋ ์ง ๋์์ด๋ ๋ถ์ ์๊ฒฌ์ ๋ฌผ์ด๋ณด๊ณ ..
๋ฌธ์ https://www.acmicpc.net/problem/2502 2502๋ฒ: ๋ก ๋จน๋ ํธ๋์ด ์ฒซ์ค์ ์ฒซ ๋ ์ ์ค ๋ก์ ๊ฐ์ A๋ฅผ ์ถ๋ ฅํ๊ณ ๊ทธ ๋ค์ ๋์งธ ์ค์๋ ๋์งธ ๋ ์ ์ค ๋ก์ ๊ฐ์ B๋ฅผ ์ถ๋ ฅํ๋ค. ์ด ๋ฌธ์ ์์ ์ฃผ์ด์ง D, K์ ๋ํด์๋ ํญ์ ์ ์ A, B (1≤ A ≤ B)๊ฐ ์กด์ฌํ๋ค. www.acmicpc.net ํ์ด function solve() { const aDp = [1, 0]; const bDp = [0, 1]; for (let i = 2; i < d; i++) { aDp[i] = aDp[i - 1] + aDp[i - 2]; bDp[i] = bDp[i - 1] + bDp[i - 2]; } const aCoef = aDp[d - 1]; const bCoef = bDp[d - 1]; f..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bfS1Bb/btrDIo28qIl/dLyMF3l8oDznMinbOvSbNk/img.gif)
์๋ชป๋ ๋ด์ฉ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์ ! ๐๐ ๋๋ฐ์ด์ฑ๊ณผ ์ฐ๋กํ๋ง์ ๋๋ฐ์ด์ค์ ๋ฌด๋ฆฌ๋ฅผ ์ฃผ์ง ์๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ด๋ค. ์ผ์ข ์ ์ต์ ํ๋ผ๊ณ ๋ณด๋ฉด๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ฐ๊ฐ์ ์๋ฏธ๋ฅผ ์์๋ณด์. ๋๋ฐ์ด์ฑ(debouncing) : ์ฐ์ด์ด ๋ฐ์ํ ์ด๋ฒคํธ๋ฅผ ํ๋์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค. ์ฃผ๋ก, ๊ทธ๋ฃน์์ ์ฒ์์ด๋ ๋ง์ง๋ง์ผ๋ก ์คํ๋ ํจ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋๋ค. ์ฐ๋กํ๋ง(throttling) : ์ฐ์ด์ด ๋ฐ์ํ ์ด๋ฒคํธ์ ๋ํด, ์ผ์ ํ delay๋ฅผ ํฌํจ์์ผ ์ฐ์์ ์ผ๋ก ๋ฐ์ํ ์ด๋ฒคํธ๋ ๋ฌด์ํ๋ ๋ฐฉ์์ ๋ปํ๋ค. ์ฆ, delay์๊ฐ๋์ ํธ์ถ๋ ํจ์๋ ๋ฌด์ํ๋ ๋ฐฉ์์ด๋ค. ๋๋ฐ์ด์ฑ ์์๋ฅผ ๋ค์ด ์ฝ๊ฒ ์ค๋ช ํด๋ณด๊ฒ ๋ค. ์๋น์์ ์ฃผ๋ฌธ์ ํ ๋, ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ 1. ๊ณ ๊ฐ: ์ฝ๋ผ ์ฃผ๋ฌธ์ด์! 2. ์ง์: ์ฝ๋ผ ์ฃผ๋ฌธ๋ฃ๊ธฐ ..
๋ฌธ์ https://www.acmicpc.net/problem/11497 11497๋ฒ: ํต๋๋ฌด ๊ฑด๋๋ฐ๊ธฐ ๋จ๊ท๋ ํต๋๋ฌด๋ฅผ ์ธ์ ๋๊ณ ๊ฑด๋๋ฐ๊ธฐ๋ฅผ ์ข์ํ๋ค. ๊ทธ๋์ N๊ฐ์ ํต๋๋ฌด๋ฅผ ์ํ์ผ๋ก ์ธ์ ๋๊ณ ๋ฐ์ด๋๋ ค๊ณ ํ๋ค. ๋จ๊ท๋ ์ํ์ผ๋ก ์ธ์ ํ ์ ํต๋๋ฌด๋ก ๊ฑด๋๋ฐ๋๋ฐ, ์ด๋ ๊ฐ ์ธ์ ํ ํต๋๋ฌด์ ๋์ด www.acmicpc.net ํ์ด function solve(n, tree) { tree.sort((a, b) => a - b); let maxLen = 0; for (let i = 2; i < n; i++) { maxLen = Math.max(maxLen, Math.abs(tree[i] - tree[i - 2])); } return maxLen; } const filePath = process.platform ===..
๋ฌธ์ https://www.acmicpc.net/problem/1946 1946๋ฒ: ์ ์ ์ฌ์ ์ฒซ์งธ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T(1 ≤ T ≤ 20)๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์ ์ง์์์ ์ซ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ ์ค์๋ ๊ฐ๊ฐ์ ์ง์์์ ์๋ฅ์ฌ์ฌ ์ฑ www.acmicpc.net ํ์ด function solve(n, ranking) { ranking.sort((a, b) => a[0] - b[0]); let answer = 1; let minRank = ranking[0][1]; for (let i = 1; i < n; i++) { const rank = ranking[i][1]; if (rank < minRank) { minRank = rank..
๋ฌธ์ https://www.acmicpc.net/problem/1541 1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค www.acmicpc.net ํ์ด function solve() { let arr = []; for (let splited of input.split("-")) { let cnt = 0; let s = splited.split("+"); for (const op of s) { cnt += +op; } arr.push(cnt); } return arr[0] + arr.slice(1).reduce((acc, curr)..