## 1-1 Binary Gap ### ๋ฌธ์ ์ซ์ N์ ์ด์ง์๋ก ๋ฐ๊ฟจ์๋, 1๊ณผ 1์ฌ์ด์ ์๋ 0์ ๊ฐ์๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฐ์ํด ์๋ 0์ ๊ฐ์๋ฅผ ๊ตฌํ๋ผ. ``` 9๋ ์ด์ง์๋ก ๋ฐ๊ฟ ๊ฒฝ์ฐ 1001, ์ด๊ฒฝ์ฐ 0์ ์ต๋ ๊ฐ์๋ 2. 529๋ ์ด์ง์๋ก ๋ฐ๊ฟ ๊ฒฝ์ฐ 1000010001, ์ด๊ฒฝ์ฐ 0์ ์ต๋ ๊ฐ์๋ 3. 20์ ์ด์ง์๋ก ๋ฐ๊ฟ ๊ฒฝ์ฐ 10100, ์ด ๊ฒฝ์ฐ...
Read## ์ฐ๊ฒฐ๋ฆฌ์คํธ ์ฐ๊ฒฐ๋ฆฌ์คํธ, Linked List ๋ ๊ฐ ๋ ธ๋๋ค์ด ํ ์ค๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๋ฐฉ์์ผ๋ก ๊ฐ ๋ ธ๋๋ ๋ฐ์ดํฐ์ ํฌ์ธํฐ (๋ค์ ๋ ธ๋์ ์ ๋ณด)๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด๊ณผ ๋ค๋ฅด๊ฒ ์ฝ์ ๊ณผ ์ญ์ ๊ฐ `O(1)`์ ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ด ์๋ค. ํ์ง๋ง ํน์ n๋ฒ ์งธ ์ ๋ณด๋ฅผ ์ฐพ๋ ๋ฐ์๋ `O(n)`์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๋ ๋จ์ ๋ ์๋ค. ![๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ...
Read### Nodejs์์์ ์ํธํ์ ๋ณตํธํ ๋ง์ฝ ๊ฐ์ ํ ์คํธ๋ก ์ํธํ๋ฅผ ๋์ผํ๊ฒ ์๋ํ์ ๋, ์ํธํ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ผํ๊ฒ ๋์จ๋ค๋ฉด ์ด ์ํธํ๋ ๊ต์ฅํ ์ฝํ ์ํธํ๋ผ ๋ณผ ์ ์๋ค. ๊ฐ๋ ฅํ ์ํธํ๋ ๋งค๋ฒ ์ํธํ๋ฅผ ์๋ํ ๋๋ง๋ค (์ค๋ น ๊ฐ์ ํ ์คํธ๋ผ ํ ์ง๋ผ๋) ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋์์ผ ํ๋ค. ๋ฌผ๋ก , ์ด์จ๋ ์ํธํ ๋์ด ์๋ค๋ ์ฌ์ค ๋ง์ผ๋ก๋ ๋ง์กฑํ ์๋ ์๋ค. ๊ทธ๋ฌ๋ ...
Read## ์๋ฐ์คํฌ๋ฆฝํธ ์คํฌ์ ํฅ์ ์ํฌ 10๊ฐ์ ์ง๋ฌธ [10 JavaScript Quiz Questions and Answers to Sharpen Your Skills](https://typeofnan.dev/10-javascript-quiz-questions-and-answers/) ์ ์ง๋ฌธ์ ๋ณด๊ณ , ๋ต์ ๋ํ ํด์์ ์ ๋ฉ๋๋ก ์จ๋ณด์์ต๋๋ค. ### 1....
Read## Generator ์ ๋ค๋ ์ดํฐ์ ๊ฐ๋ ์ ๋ํด ์ดํดํ๊ธฐ ์ ์, ๋จผ์ ๋ฐ๋ณต์ (Iterator)์ ๋ํด ์์๋ณด์. ### 0. Iterator ๋ฐ๋ณต์๋, ๋๊ฐ์ ์์ฑ (`value`์ `done`)์ ๋ฐํํ๋ `next()`๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ [Iterator protocal](https://developer.mozilla.org/en-US/docs/W...
Read