## 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)`์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๋ ๋จ์ ๋ ์๋ค.  ์ ์ง๋ฌธ์ ๋ณด๊ณ , ๋ต์ ๋ํ ํด์์ ์ ๋ฉ๋๋ก ์จ๋ณด์์ต๋๋ค. ### 1....
Read## Generator ์ ๋ค๋ ์ดํฐ์ ๊ฐ๋ ์ ๋ํด ์ดํดํ๊ธฐ ์ ์, ๋จผ์ ๋ฐ๋ณต์ (Iterator)์ ๋ํด ์์๋ณด์. ### 0. Iterator ๋ฐ๋ณต์๋, ๋๊ฐ์ ์์ฑ (`value`์ `done`)์ ๋ฐํํ๋ `next()`๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ [Iterator protocal](https://developer.mozilla.org/en-US/docs/W...
Read