์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- float
- ์๊ณ ๋ฆฌ์ฆ
- layout
- object
- ํฉ๊ณ ์๊ณ ๋ฆฌ์ฆ
- ์ ๊ฐ์ฐ์ฐ์
- VSCODE๋จ์ถํค
- SASS
- scss
- ์ฝ๋ฉํ ์คํธ
- ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ
- string
- ํ๋ก๊ทธ๋๋จธ์ค
- Em
- ์ธ๋ผ์ธ๋ธ๋ก
- HTML
- inline
- ๋ฌธ์์ด
- js
- javascript
- @mixin
- TAG
- css
- ์ธ๋ผ์ธ
- html ํ๊ทธ
- input
- vscode
- ์๋ฐ์คํฌ๋ฆฝํธ
- ::before
- carousel slider
- Today
- Total
๋ชฉ๋ก๐ป ์๋ฐ์คํฌ๋ฆฝํธ ๐ป/๐ฆ Algorithm-Note (5)
Outputor

์๊ณ ๋ฆฌ์ฆ ํ๊ฐ ์งํ ์๊ณ ๋ฆฌ์ฆ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํ ์งํ๋ก [ ์ ํ์ฑ, ์์ ๋, ๋ฉ๋ชจ๋ฆฌ์ฌ์ฉ๋, ์ต์ ์ฑ, ํจ์จ์ฑ ]์ด ์๋๋ฐ ๊ทธ ์ค์์๋ ํจ์จ์ฑ์๋ ( ๊ณต๊ฐ ๋ณต์ก๋, ์๊ฐ ๋ณต์ก๋ )๊ฐ ์๋ค. ๋ ๊ฐ์ง ์ค ์๊ฐ ๋ณต์ก๋์ ๋ํด์ ์์๋ณด์ [ โ ] ์๊ณ ๋ฆฌ์ฆ ๋ณต์ก๋ (์๊ฐ ๋ณต์ก๋) ์๊ฐ ๋ณต์ก๋๋ ๋จ์ ์ฐ์ฐ์ ๋ช ๋ฒ ์ํํ๋์ง ๊ณ์ฐํด์ ํ๊ฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก 3๊ฐ์ง ์ ๊ทผ์ ํํ๋ฒ์ด ์๋ค. ๐ ๋ช ๋ฒ ์ํํ๋์ง ๊ณ์ฐํ๊ธฐ ๋๋ฌธ์ for๋ฌธ์ ๋ง์ด ์ฌ์ฉํ ์๋ก ํจ์จ์ฑ ์ ์๊ฐ ๋จ์ด์ง๋ค. โช ๋น ์ค : ์ต์ ์ ์ํฉ์ผ ๋์ ์ฑ๋ฅ์ ์ธก์ ํ๋ค. โช ์ธํ : ํ๊ท ์ ์ธ ์ํฉ์ผ ๋์ ์ฑ๋ฅ์ ์ธก์ ํ๋ค. โช ์ค๋ฉ๊ฐ : ์ต์ ์ ์ํฉ์ผ ๋์ ์ฑ๋ฅ์ ์ธก์ ํ๋ค.
์ซ์๋ง ์ถ์ถํ๊ธฐ ๋ฌธ์ : ๋ฌธ์์ ์ซ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด ๊ทธ ์ค ์ซ์๋ง ์ถ์ถํ์ฌ ๊ทธ ์์๋๋ก ์์ฐ์๋ฅผ ๋ง๋์์ค. "a0b1c2d3e4"์์ ์ซ์๋ง ์ถ์ถํ๋ฉด 0, 1, 2, 3, 4์ด๊ณ ์ด๊ฒ์ ์์ฐ์๋ก ๋ง๋ค๋ฉด 1234๊ฐ ๋๋ค. ํด์ค ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ 1. ํฐ๋ฆฐ๋๋กฌ์์ ํ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ซ์๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ฌธ์์ด์ ์ ๊ฑฐํ๋ค. https://outputor.tistory.com/151 ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ 1. ๋ฌธ์์ด ํ๋ ํ๋ ์ซ์์ธ ๊ฒฝ์ฐ ๋ณ์์ ๋ํ๋ค. 2. ๋ํด์ง ๋ณ์๋ฅผ ์์ฐ์๋ก ๋ฐ๊พผ๋ค. ์ธ ๋ฒ์งธ ๋ฐฉ๋ฒ(์์ฐ์๋ฅผ ๋ง๋ค ๋ parseInt๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ) 1. ๋ํ ๋ณ์์ 10์ ๊ณฑํด์ค์ ์๋ฆฌ์๋ฅผ ํ ์๋ฆฌ์ฉ ๋๋ฆฐ ํ ์ซ์๋ฅผ ๋ํ๋ค. ํฐ๋ฆฐ๋๋กฌ ์๊ณ ๋ฆฌ์ฆ (๋ฌธ์์ด ํ์) - replaceAll ์ฒ๋ผ repla..
์ผ๊ฐํ ํ๋ณํ๊ธฐ ๋ฌธ์ : ๊ธธ์ด๊ฐ ์๋ก ๋ค๋ฅธ a, b, c ์ธ ๊ฐ์ ๊ธธ์ด๊ฐ ์ฃผ์ด์ง ๋ ์ผ๊ฐํ์ ๋ง๋ค ์ ์์ผ๋ฉด YES๋ฅผ ์๋๋ฉด NO๋ฅผ ์ถ๋ ฅํ์ ํด์ค ์ผ๊ฐํ ์กฐ๊ฑด: ์ผ๊ฐํ์์ ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋๋จธ์ง ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์๋ค 1. a,b,c์ค ๊ฐ์ฅ ํฐ ๊ฐ์ max๋ณ์์ ํ ๋นํ๋ค. 2. ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค max๋ณ์๊ฐ ์์ผ๋ฉด YES๋ฅผ ํฌ๋ฉด NO๋ฅผ ์ถ๋ ฅํ๋ค. CODE function solution(a, b, c) { let answer = 'YES'; let max; let sum = a + b + c; if (a > b) max = a; else max = b; if (c > max) max = c; if (sum - max < max) return 'NO'; return answer; } con..
ํฐ๋ฆฐ๋๋กฌ ์์์ ์ฝ์ ๋๋ ๋ค์์ ์ฝ์ ๋๋ ๊ฐ์ ๋ฌธ์์ด์ ํฐ๋ฆฐ๋๋กฌ์ด๋ผ๊ณ ํ๋ค. ๋ฌธ์ : ์ ๋ ฅ๋ ๋ฌธ์์ด์ด ํฐ๋ฆฐ๋๋กฌ์ด๋ฉด "YES"๋ฅผ ์๋๋ฉด "NO"๋ฅผ ์ถ๋ ฅํ์์ค. (์ํ๋ฒณ ์ด์ธ์ ๋ฌธ์๋ค์ ๋ฌด์ํ๊ณ , ๋์๋ฌธ์ ๊ตฌ๋ถํ์ง ์๋๋ค.) ํด์ค 1. ์ํ๋ฒณ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ฌธ์ ๋๋ ์๋ฌธ์๋ก ๋ณ๊ฒฝํ๋ค. 2. ์ํ๋ฒณ ์ด์ธ์ ๋ฌธ์๋ค์ ๋ฌด์ํ๊ธฐ ๋๋ฌธ์ ์ํ๋ฒณ ์ธ์ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๋ค. 3. ์ํ๋ฒณ๋ง ๋จ์ ๋ฌธ์์ด๊ณผ ๋ค์ง์ ๋ฌธ์์ด์ด ๊ฐ์ผ๋ฉด "YES"๋ฅผ ๋ค๋ฅด๋ฉด "NO"๋ฅผ ์ถ๋ ฅํ๋ค. INSIGHT 1. ์๋ฐ์คํฌ๋ฆฝํธ์์๋ replaceAll์ด ์๋๊ธฐ ๋๋ฌธ์ replace๋ฅผ ์ฌ์ฉํ ๋ /g๋ก ๋์ผํ ๊ธฐ๋ฅ ์ํ ๊ฐ๋ฅํจ 2. ํฐ๋ฆฐ๋๋กฌ์ธ์ง ๋น๊ตํ ๋ for๋ฌธ์ ๋ฐ๋ง ๋๋ ค์ ์ฒ์๊ณผ ๋์ ๋น๊ตํ๋ฉด์ ๋ค๋ฅธ ๋ฌธ์๊ฐ ์์ผ๋ฉด NO๋ฅผ ์ถ..
์ธ ์ ์ค ์ต์๊ฐ ๊ตฌํ๊ธฐ ๋ฌธ์ : 100์ดํ์ ์์ฐ์ a, b, c๋ฅผ ์ ๋ ฅ๋ฐ์ ์ธ ์ ์ค ๊ฐ์ฅ ์์ ๊ฐ์ ์ถ๋ ฅํ๊ธฐ (์ ๋ ฌ ์ฌ์ฉํ๋ฉด ์๋จ) ํด์ค 1. ์ฒซ ๋ฒ์งธ ๊ฐ๊ณผ ๋ ๋ฒ์งธ ๊ฐ์ ๋น๊ตํด์ ์์ ๊ฐ์ ๋ณ์์ ํ ๋นํ๋ค 2. ๋ณ์์ ํ ๋นํ ๊ฐ๊ณผ ์ธ ๋ฒ์งธ ๊ฐ์ ๋น๊ตํด์ ์์ ๊ฐ์ ๋ณ์์ ํ ๋นํ๋ค CODE function solution(a, b, c) { let answer = a; if (b < answer) answer = b; if (c < answer) answer = c; return answer; } console.log(solution(2, 5, 1));