์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- REACT
- Flex
- ๋ฐ๋ธ์ฝ์ค
- ๋ธ๋ก๊ทธ
- Gatsby
- position
- ํ๋ก ํธ์๋
- useRef
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- Props
- float
- ์ฝ๋ฉํ ์คํธ
- history api
- useEffect
- fetch API
- CSS
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ์คํฌ๋ฆฝํธ
- Today
- Total
๋ชฉ๋ก๐ Language & CS knowledge/Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด) (74)
Daehyunii's Dev-blog

๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋) ํ์๋ 1๋ถํฐ 100์ฌ์ด์ ์์ฐ์๊ฐ ์ ํ N์ฅ์ ์นด๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ฐ์ ์ซ์์ ์นด๋๊ฐ ์ฌ๋ฌ์ฅ ์์ ์ ์์ต๋๋ค. ํ์๋ ์ด ์ค 3์ฅ์ ๋ฝ์ ๊ฐ ์นด๋์ ์ ํ ์๋ฅผ ํฉํ ๊ฐ์ ๊ธฐ๋กํ๋ ค ๊ณ ํฉ๋๋ค. 3์ฅ์ ๋ฝ์ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ๊ธฐ๋กํ ๊ฐ ์ค K๋ฒ์งธ๋ก ํฐ ์๋ฅผ ์ถ๋ ฅ ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋ง์ฝ ํฐ ์๋ถํฐ ๋ง๋ค์ด์ง ์๊ฐ 25 25 23 23 22 20 19......์ด๊ณ K๊ฐ์ด 3์ด๋ผ๋ฉด K๋ฒ์งธ ํฐ ๊ฐ ์ 22์ ๋๋ค. โฃ ์ ๋ ฅ์ค๋ช ์ฒซ ์ค์ ์์ฐ์ N(3

๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋) ์ ์๋์ ์ฌํด ์กธ์ ํ๋ ๋ฐ ํ์๋ค์๊ฒ ์กธ์ ์ ๋ฌผ์ ์ฃผ๋ ค๊ณ ํฉ๋๋ค.ํ์๋ค์๊ฒ ์ธํฐ๋ท ์ผํ๋ชฐ์์ ๊ฐ์ ์ํ๋ ์ํ์ ๊ณจ๋ผ ๊ทธ ์ํ์ ๊ฐ๊ฒฉ๊ณผ ๋ฐฐ์ก๋น๋ฅผ ์ ์ถํ๋ผ ๊ณ ํ์ต๋๋ค. ์ ์๋์ด ๊ฐ์ง๊ณ ์๋ ์์ฐ์ ํ์ ๋์ด ์์ต๋๋ค.ํ์ฌ ์์ฐ์ผ๋ก ์ต๋ ๋ช ๋ช ์ ํ์์๊ฒ ์ ๋ฌผ์ ์ฌ์ค ์ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์ ์๋์ ์ํ ํ๋๋ฅผ 50% ํ ์ธํด์(๋ฐ ๊ฐ๊ฒฉ) ์ด ์ ์๋ ์ฟ ํฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ฐฐ์ก๋น๋ ํ ์ธ์ ํฌํจ๋์ง ์์ต๋๋ค. โฃ ์ ๋ ฅ์ค๋ช ์ฒซ ๋ฒ์งธ ์ค์ ๋ฐ ํ์์ N(1

๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋) ํ์๋ค ๋ฐ ์ ์๋์ ๋ฐ ํ์๋ค์ ์ํ์ ์๋ฅผ ํฅ์์ํค๊ธฐ ์ํด ๋ฉํ ๋ง ์์คํ ์ ๋ง๋ค๋ ค๊ณ ํฉ๋ ๋ค. ๋ฉํ ๋ง์ ๋ฉํ (๋์์ฃผ๋ ํ์)์ ๋ฉํฐ(๋์์ ๋ฐ๋ ํ์)๊ฐ ํ ์ง์ด ๋์ด ๋ฉํ ๊ฐ ๋ฉํฐ์ ์ํ๊ณต๋ถ๋ฅผ ๋์์ฃผ๋ ๊ฒ์ ๋๋ค. ์ ์๋์ M๋ฒ์ ์ํํ ์คํธ ๋ฑ์๋ฅผ ๊ฐ์ง๊ณ ๋ฉํ ์ ๋ฉํฐ๋ฅผ ์ ํฉ๋๋ค. ๋ง์ฝ Aํ์์ด ๋ฉํ ์ด๊ณ , Bํ์์ด ๋ฉํฐ๊ฐ ๋๋ ์ง์ด ๋์๋ค๋ฉด, Aํ์์ M๋ฒ์ ์ํํ ์คํธ์์ ๋ชจ๋ Bํ์๋ณด๋ค ๋ฑ์๊ฐ ์์์ผ ํฉ๋๋ค. M๋ฒ์ ์ํ์ฑ์ ์ด ์ฃผ์ด์ง๋ฉด ๋ฉํ ์ ๋ฉํฐ๊ฐ ๋๋ ์ง์ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์ด ๋ช ๊ฐ์ง ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. โฃ ์ ๋ ฅ์ค๋ช ์ฒซ ๋ฒ์งธ ์ค์ ๋ฐ ํ์ ์ N(1

๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋) N๊ฐ์ ์์ฐ์๊ฐ ์ ๋ ฅ๋๋ฉด ๊ฐ ์์ฐ์๋ฅผ ๋ค์ง์ ํ ๊ทธ ๋ค์ง์ ์๊ฐ ์์์ด๋ฉด ๊ทธ ์์๋ฅผ ์ถ๋ ฅํ ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด 32๋ฅผ ๋ค์ง์ผ๋ฉด 23์ด๊ณ , 23์ ์์์ด๋ค. ๊ทธ๋ฌ๋ฉด 23์ ์ถ ๋ ฅํ๋ค. ๋จ 910๋ฅผ ๋ค์ง์ผ๋ฉด 19๋ก ์ซ์ํ ํด์ผ ํ๋ค. ์ฒซ ์๋ฆฌ๋ถํฐ์ ์ฐ์๋ 0์ ๋ฌด์ํ๋ค. โฃ ์ ๋ ฅ์ค๋ช ์ฒซ ์ค์ ์์ฐ์์ ๊ฐ์ N(3

๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋) N๊ฐ์ ์์ฐ์๊ฐ ์ ๋ ฅ๋๋ฉด ๊ฐ ์์ฐ์์ ์๋ฆฟ์์ ํฉ์ ๊ตฌํ๊ณ , ๊ทธ ํฉ์ด ์ต๋์ธ ์์ฐ์๋ฅผ ์ถ๋ ฅ ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์๋ฆฟ์์ ํฉ์ด ๊ฐ์ ๊ฒฝ์ฐ ์๋ ์ซ์๊ฐ ํฐ ์ซ์๋ฅผ ๋ต์ผ๋ก ํฉ๋๋ค. ๋ง์ฝ 235 ์ 1234๊ฐ ๋์์ ๋ต์ด ๋ ์ ์๋ค๋ฉด 1234๋ฅผ ๋ต์ผ๋ก ์ถ๋ ฅํด์ผ ํฉ๋๋ค. โฃ ์ ๋ ฅ์ค๋ช ์ฒซ ์ค์ ์์ฐ์์ ๊ฐ์ N(3 result) result = x; } } return result; } let arr2=[128, 460, 603, 40, 521, 137, 123]; console.log(solution(arr2));

๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋) ์ํ๋ฒณ ๋๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๊ฐ์ ๋ฌธ์๊ฐ ์ฐ์์ผ๋ก ๋ฐ๋ณต๋๋ ๊ฒฝ์ฐ ๋ฐ๋ณต๋๋ ๋ฌธ์ ๋ฐ๋ก ์ค๋ฅธ์ชฝ์ ๋ฐ๋ณต ํ์๋ฅผ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์์ด์ ์์ถํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ ์ค. ๋จ ๋ฐ๋ณตํ์๊ฐ 1์ธ ๊ฒฝ์ฐ ์๋ตํฉ๋๋ค. โฃ ์ ๋ ฅ์ค๋ช ์ฒซ ์ค์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค. โฃ ์ถ๋ ฅ์ค๋ช ์ฒซ ์ค์ ์์ถ๋ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค. โฃ ์ ๋ ฅ์์ 1 KKHSSSSSSSE โฃ ์ถ๋ ฅ์์ 1 K2HS7E Tip ๋ฌธ์ ํ์ด //๊ฐ์ ๋ฃ๊ณ ๋ด๊ฐ ๋ค์ ์์ฑํ ๋ต function solution(str){ let result = ''; let count = 1; str = str + ' '; for(let i = 0 ; i < str..

๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋) ํ ๊ฐ์ ๋ฌธ์์ด s์ ๋ฌธ์ t๊ฐ ์ฃผ์ด์ง๋ฉด ๋ฌธ์์ด s์ ๊ฐ ๋ฌธ์๊ฐ ๋ฌธ์ t์ ๋จ์ด์ง ์ต์๊ฑฐ๋ฆฌ๋ฅผ ์ถ ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. โฃ ์ ๋ ฅ์ค๋ช ์ฒซ ๋ฒ์งธ ์ค์ ๋ฌธ์์ด s์ ๋ฌธ์ t๊ฐ ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด๊ณผ ๋ฌธ์๋ ์๋ฌธ์๋ก๋ง ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค. โฃ ์ถ๋ ฅ์ค๋ช ์ฒซ ๋ฒ์งธ ์ค์ ๊ฐ ๋ฌธ์์ด s์ ๊ฐ ๋ฌธ์๊ฐ ๋ฌธ์ t์ ๋จ์ด์ง ๊ฑฐ๋ฆฌ๋ฅผ ์์๋๋ก ์ถ๋ ฅํ๋ค. โฃ ์ ๋ ฅ์์ 1 teachermode e โฃ ์ถ๋ ฅ์์ 1 10121012210 Tip ๋ฌธ์ ํ์ด //๊ฐ์ ๋ฃ๊ณ ๋ด๊ฐ ๋ค์ ์์ฑํ ๋ต function solution(str, t){ let result = []; let point = 1000; for(let i = 0 ; i..

๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋) ๋ฌธ์์ ์ซ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด ๊ทธ ์ค ์ซ์๋ง ์ถ์ถํ์ฌ ๊ทธ ์์๋๋ก ์์ฐ์๋ฅผ ๋ง ๋ญ๋๋ค. ๋ง์ฝ “tge0a1h205er”์์ ์ซ์๋ง ์ถ์ถํ๋ฉด 0, 1, 2, 0, 5์ด๊ณ ์ด๊ฒ์ ์์ฐ์๋ฅผ ๋ง๋ค๋ฉด 1205 ์ด ๋ฉ๋๋ค. ์ถ์ถํ์ฌ ๋ง๋ค์ด์ง๋ ์์ฐ์๋ 100,000,000์ ๋์ง ์์ต๋๋ค. โฃ ์ ๋ ฅ์ค๋ช ์ฒซ ์ค์ ์ซ์๊ฐ ์ฉ์ธ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 50์ ๋์ง ์์ต๋๋ค. โฃ ์ถ๋ ฅ์ค๋ช ์ฒซ ์ค์ ์์ฐ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. โฃ ์ ๋ ฅ์์ 1 g0en2T0s8eSoft โฃ ์ถ๋ ฅ์์ 1 208 Tip ๋ฌธ์ ํ์ด //์ ๋ต ๋ณด๊ณ ๋ด๊ฐ ๋ค์ ์์ฑํ ๋ต function solution(str){ let result = ''; for(let x..