์๋ฐ11 [์๋ฐ] Leetcode 1302 - Deepest Leaves Sum leetcode.com/problems/deepest-leaves-sum/ Deepest Leaves Sum - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com ๊ฐ์ฅ ์๋์ ์๋ ๋ ธ๋๋ค์ value๊ฐ์ ํฉํ๋ ๋ฌธ์ ๋ค. '์ฒ์๋ถํฐ ๋๋ฌด ๋ง์ ์๊ฐ์ ํ์ง ๋ง์!'๊ณ ๊ฒฐ์ฌํ๊ณ ์ ๋ง ๋ ์ค๋ฅด๋ ๋๋ก ๋ฌธ์ ๋ฅผ ํ์๋๋ ํต๊ณผ๋ ํ๋๋ฐ ์ ์ํ ๊ฒฐ๊ณผ๊ฐ ๋์๋ค ใ ใ ใ Solution ๋๋ฆ์ BFS๋ก ๊ฐ์ฅ ์๋์ ๋ ธ๋๊ฐ ๋ช depth์ ์๋์ง ์ฐพ๊ณ , ๋ค์ ํ๋ฒ Queue๋ฅผ ๋๋ฆฌ๋ฉด์ ํด.. 2021. 4. 11. [์๋ฐ] ๋ฆฌํธ์ฝ๋ 706 - Design HashMap HashMap์ Map์ ๊ตฌํํ ํด๋์ค์ด๊ธฐ ๋๋ฌธ์, ํํ๋ก ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ค. ํญ์ ์ฃผ์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉ๋ง ํ๊ธฐ ๋๋ฌธ์, ์ด๋ป๊ฒ ๊ตฌํ๋์ด ์๋์ง์ ๋ํด์๋ ๊ณ ๋ฏผํด๋ณด์ง ์์๋๋ฐ ๋๋ถ์ bucket์ด๋ผ๋ ๊ฐ๋ ๋ ์๊ฒ ๋์๋ค. ์ด๋ฒ ๋ฌธ์ ๋ ๊ณต๋ถํ๋ ์ฐจ์์์ ํผ ๊ฒ์ด๊ธฐ ๋๋ฌธ์, ๋ฐ๋ก ํ์ด๋ค์ ์ข ์ฐพ์ ๋ณด์๋ค. ์ฒซ ๋ฒ์งธ Solution ์ด์ฐจํผ key์ ๋ฒ์๊ฐ 0๋ถํฐ 1,000,000, ์ฆ ๋ฐฑ๋ง์ด๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ์์ฑํด์ ๊ตฌํํด๋ ๋ฌธ์ ๊ฐ ์๋ค. MyHashMap ํด๋์ค ์์ฑ ์์, ํฌ๊ธฐ 1000001์ธ ๋ฐฐ์ด์ ์ ์ธํ ๋ค์์ index๋ฅผ ํค๊ฐ์ฒ๋ผ ์๊ฐํด์ ๊ตฌํํ๋ฉด ๋๋ค. ์๊ฐ ๋ณต์ก๋ : O(1) (get, remove, put ๋ชจ๋์ ํด๋น๋๋ค) ๊ณต๊ฐ ๋ณต์ก๋ : O(n) class MyHashMap { int[] .. 2021. 3. 7. [์๋ฐ] Leetcode 637 - Average of Levels in Binary Tree leetcode.com/problems/average-of-levels-in-binary-tree/ Average of Levels in Binary Tree - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com ๊ธฐ์ด BFS๋ฌธ์ ์ธ๋ฐ, BFS๋ก ํ ์ ์์์ ํ์ ํ๋ ๋ฐ ์ค๋ ๊ฑธ๋ ธ๋ค. ์ฌํ๋ค. root๋ฅผ Queue queue์ ๋ฃ์ ๋ค์์, ํ๋์ฉ ๋ฝ์ผ๋ฉด์ left์ right ๋ ธ๋๋ฅผ ๋ค์ queue์ ๋ฃ์ด์ค๋ค. while๋ฌธ์ ํ๋ฉด์ ํ ๋ ๋ฒจ์ ๋ ธ๋๊ฐ์๊ฐ ๋ณ์ siz.. 2021. 3. 5. [์๋ฐ] Leetcode 268 - Missing Number ๋ฌธ์ ๋ฐฐ์ด nums๊ฐ ์ฃผ์ด์ง๋๋ฐ, ์ด๋ ๋ฐฐ์ด์๋ ๋ฒ์ [0,n]์ ์ํ๋ n๊ฐ์ ์ซ์๊ฐ ๋ด๊ฒจ์๋ค. ๋ฒ์๊ฐ [0,n]์ด๋ผ๋ฉด ์ด n-1๊ฐ์ ์ซ์๊ฐ ์์ด์ผํ๋๋ฐ, n๊ฐ๋ง ๋ด๊ฒจ์๋ค๋ ๊ฑด ์ซ์ ํ๊ฐ๊ฐ ๋น ์ ธ์๋ค๋ ๋ป. ๋น ์ง ์ซ์๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ๋ค. leetcode.com/problems/missing-number/ Missing Number - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com ์ฒซ ๋ฒ์งธ Solution ์ฝ๊ฒ ์๊ฐํ๋ค. ๊ธธ์ด n์ ๊ฐ์ง๋ boolean ๋ฐฐ์ด์ ๋ง.. 2021. 3. 4. ์ด์ 1 2 3 ๋ค์