[์ฐํ
์ฝ 5๊ธฐ ํ๋ฆฌ์ฝ์ค] 4์ฃผ์ฐจ ํ๊ณ - ์ฑ์ฅํ ๋๋ฅผ ๋ง๋๋ค!
์ฒซ์ฃผ์ฐจ ํ๊ณ ๋ฅผ ์ฐ๊ณ 2,3์ฃผ์ฐจ๋ ๋ฐ๋น ์...๋ชป์ฐ๋ค๊ฐ ๋ง์ง๋ง ์ฃผ์ฐจ ํ๊ณ ๋ฅผ ์์ฑํ๋ค... ์์ฌ์์ด ๋ง์ด ๋จ๋๋ค. ์๊ฐ์น๋ ๋ชปํ ์์ธ์ฌํญ์ ๋ฐ๊ฒฌํด์, ์ข ๋ ๊ผผ๊ผผํ ์๊ตฌ ์ฌํญ์ ๋ค์ฌ๋ค ๋ณผ ๊ป ํํ๊ฐ ๋๋ค. ํ๋ฃจ ํ๊ณ ๋ฅผ ํ๊บผ๋ฒ์ ์์ฑํ๋ ค๊ณ ํ์ง ์๊ณ , ๋งค์ผ 2ํ๋ก ๋๋ ์ ์์ฑํ๋ ค๊ณ ํ์ง๋ง, ๋ฌด์ธ๊ฐ ๊ธฐ๋กํ๋ ๊ฑด ์ด๋ ต๋ค... ๊ฐ๋ณ๊ฒ๋ผ๋ ์์ฑํด๋ณด๋๋ก ๋
ธ๋ ฅํ์! ์ฝ์น๋์ ์กฐ์ธ๋๋ถ์ ๋์ฑ ์ฑ์ฅํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ด์ ๊ฐ์ฌ๋๋ฆฐ๋ค. 1์ผ์ฐจ - ์ ๋
์ค๋ ๋ฏธ์
์ ๋ฐ๊ณ ๋ค๋ฆฌ ๋ง๋๋ ๊ฒ์ ์ดํดํ๋๋ฐ ์กฐ๊ธ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค. ์ฒ์์ 2์ฐจ์ ๋ฐฐ์ด์์ 0,1 ๊ฐ์ ์ง์ด ๋ฃ๋ ์ค ์์๋๋ฐ, ๊ทธ๋ ๋ค๋ฉด ์, ์๋ ๋ชจ๋ 0, 0 ์ผ๋ ์ด๋กํ์ง? ํ์ง ๊ณ ๋ฏผ๋ ํ๋ค. ํ์ง๋ง 1์ฐจ์ ๋ฐฐ์ด๋ก 0,1์ ์ง์ด๋ฃ๊ณ ๊ทธ ๊ฐ์ ๋ฐ๋ผ U,D์ ๋๋๋ ..
[JS] ํด๋ฆฐ์ฝ๋ - ๊ฒฝ๊ณ ๋ค๋ฃจ๊ธฐ (min~max, first~last, prefix-suffix)
๊ฒฝ๊ณ๋ฅผ ๋ค๋ฃฐ ๋ ์ ์ํด์ผ ํ ์ ! 1. ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ํฌํจ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํด์ผ ํ๋ค (๋ฏธ๋ง - ์ดํ / ์ด๊ณผ - ์ด์) 2. ๋ณ์ ๋ค์ด๋ฐ์ ์ต์๊ฐ, ์ต๋๊ฐ ํฌํจ ์ฌ๋ถ๋ฅผ ํํํ๋ค. ( MIN_NUMBER_LIMIT - ๋ฏธ๋ง , MIN_IN_NUMBER - ์ดํ) 3. ํจ์์ ์ธ์๊ฐ์์ ์ด๋ฅผ ์ ๋ํ๋ผ ์ ์๋๋ก ํด์ผ ํ๋ค. (ํธ์ถํ๋ ํจ์์ ๋ค์ด๋ฐ๊ณผ ์ธ์์ ์์์ ์ฐ๊ด์ฑ์ ๊ณ ๋ ค) - 1. ๋งค๊ฐ๋ณ์๊ฐ 2๊ฐ๊ฐ ๋์ง ์๋๋ก - 2. arguments, rest parameter๋ฅผ ๊ณ ๋ คํ๊ธฐ 3. ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ์ฒด์ ๋ด์์ ๋๊ธด๋ค. 4. ์ด๋ฏธ ๋ง๋ ํจ์๋ฅผ ๋ฉํํ๋ ํจ์๋ฅผ ๋ง๋ ๋ค. min - max : ์ฐ์์ฑ, ๊ท์น์ฑ์ด ์๋ค. ex ) min=1, max=5 -> [1 , 2 , 3 , 4 , 5 ] function ..