taenykim / codingTest

๐Ÿ‘จโ€๐Ÿ’ป์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต repo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

codingTest Study

with JAVASCRIPT.

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค level1

  1. ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜(๋ฐฐ์—ด ๋น„๊ต) sort

  2. ๋ชจ์˜๊ณ ์‚ฌ(๋ฐฐ์—ด ๋น„๊ต) filter, %

  3. K๋ฒˆ์งธ ์ˆ˜(๋ฐฐ์—ด ์กฐ์ž‘) slice

  4. ์ฒด์œก๋ณต(ํƒ์ƒ‰)

  5. ๊ฐ™์€ ์ˆซ์ž๋Š” ์‹ซ์–ด(๋ฐฐ์—ด ์กฐ์ž‘) filter

  6. ๋ฌธ์ž์—ด ๋‚ด ๋งˆ์Œ๋Œ€๋กœ ์ •๋ ฌํ•˜๊ธฐ(๋ฌธ์ž์—ด) localeCompare

  7. ๋ฌธ์ž์—ด ๋‚ด p์™€ y์˜ ๊ฐœ์ˆ˜(๋ฌธ์ž์—ด) match, ์ •๊ทœํ‘œํ˜„์‹

  8. ๋ฌธ์ž์—ด ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ(๋ฌธ์ž์—ด) sort, reverse

  9. ๐Ÿค”์†Œ์ˆ˜ ์ฐพ๊ธฐ(์ˆซ์ž - ๋ฐฐ์—ด์ €์žฅ)

  10. ์‹œ์ € ์•”ํ˜ธ(๋ฌธ์ž์—ด) fromCharCode, charCodeAt

  11. ์ด์ƒํ•œ ๋ฌธ์ž ๋งŒ๋“ค๊ธฐ(๋ฌธ์ž์—ด ๋ณ€ํ™˜) split, map, join

  12. ์ •์ˆ˜ ์ œ๊ณฑ๊ทผ ํŒ๋ณ„(์ˆซ์ž) isInteger

  13. ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ(๋ฌธ์ž์—ด) ์ •๊ทœํ‘œํ˜„์‹, replace

  14. ํ–‰๋ ฌ์˜ ๋ง์…ˆ(2์ฐจ์›๋ฐฐ์—ด) map

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค level2

  1. ํƒ‘(๋ฐฐ์—ด์กฐ์ž‘) map

  2. ํ”„๋ฆฐํ„ฐ(๊ฐ์ฒด๋ฐฐ์—ด) map, filter

  3. ์‡ ๋ง‰๋Œ€๊ธฐ(๋ฌธ์ž์—ด)

  4. ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ(๋ฐฐ์—ด) queue

  5. ๐Ÿค”124 ๋‚˜๋ผ์˜ ์ˆซ์ž(3์ง„๋ฒ•) 3์ง„๋ฒ•

  6. ๊ธฐ๋Šฅ๊ฐœ๋ฐœ(๋ฐฐ์—ดํƒ์ƒ‰) while

  7. โ—๏ธ์กฐ์ด์Šคํ‹ฑ(๊ทธ๋ฆฌ๋””)

  8. ๐Ÿ˜ˆ์†Œ์ˆ˜ ์ฐพ๊ธฐ(์™„์ „ํƒ์ƒ‰)) ์žฌ๊ท€ ์™„์ „ํƒ์ƒ‰

  9. ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ(๊ทธ๋ฆฌ๋””)) while

  10. ๐Ÿค”๊ฐ€์žฅ ํฐ ์ˆ˜(์ •๋ ฌ) sort

  11. ์œ„์žฅ(ํ•ด์‹œ) Object.values()

  12. ๊ตฌ๋ช…๋ณดํŠธ(์ •๋ ฌ)

  13. ์Šคํ‚ฌํŠธ๋ฆฌ(๋ฌธ์ž์—ด)

  14. ๋ฉ€์ฉกํ•œ ์‚ฌ๊ฐํ˜•(์ˆซ์ž) GCD

  15. ์ˆซ์ž ์•ผ๊ตฌ(์™„์ „ํƒ์ƒ‰) 3์ค‘for๋ฌธ, indexOf

  16. ๐Ÿ˜ˆํƒ€๊ฒŸ ๋„˜๋ฒ„(DFS) DFS, ์žฌ๊ท€, tree

  17. ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜• ์ฐพ๊ธฐ(DP, 2์ฐจ์›๋ฐฐ์—ด) DP, 2์ฐจ์›๋ฐฐ์—ด

  18. ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ(์Šคํƒ)

  19. ๐Ÿค”๋‹ค์Œ ํฐ ์ˆซ์ž(2์ง„๋ฒ•) toString, ์ •๊ทœํ‘œํ˜„์‹

  20. ๐Ÿค”๋•…๋”ฐ๋จน๊ธฐ(DP, 2์ฐจ์›๋ฐฐ์—ด) DP, 2์ฐจ์›๋ฐฐ์—ด

  21. ํ”ผ๋ณด๋‚˜์น˜(DP)) DP

  22. ์ง์ง€์–ด ์ œ๊ฑฐํ•˜๊ธฐ(ํƒ์ƒ‰)) stack

  23. ์ ํ”„์™€ ์ˆœ๊ฐ„์ด๋™(2์ง„๋ฒ•)) 2์ง„๋ฒ•

  24. ์˜์–ด ๋๋ง์ž‡๊ธฐ(๋ฐฐ์—ดํƒ์ƒ‰)) %, /

์นด์นด์˜ค

  1. ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„(2์ฐจ์›๋ฐฐ์—ด) stack

  2. ๋น„๋ฐ€์ง€๋„(๋ฐฐ์—ด๋น„๊ต) ์ด์ง„๋ฒ•

  3. ๋‹คํŠธ ๊ฒŒ์ž„(๋ฌธ์ž์—ด,์ˆซ์ž) ์‚ผํ•ญ์—ฐ์‚ฐ์ž

  4. ์‹คํŒจ์œจ(๊ฐ์ฒด๋ฐฐ์—ด) sort

  5. ๐Ÿ˜ˆ๋ฌธ์ž์—ด ์••์ถ•(๋ฌธ์ž์—ดํƒ์ƒ‰)

  6. ๐Ÿ˜ˆ๊ด„ํ˜ธ ๋ณ€ํ™˜(๋ฌธ์ž์—ดํƒ์ƒ‰) ์žฌ๊ท€

  7. ๐Ÿ˜ˆํŠœํ”Œ(๋ฌธ์ž์—ด) replace, split, slice, ์ •๊ทœํ‘œํ˜„์‹

  8. ๐Ÿ˜ˆ์บ์‹œ(๋ฐฐ์—ดํƒ์ƒ‰,queue) queue, splice

  9. ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง(๊ต์ง‘ํ•ฉ,ํ•ฉ์ง‘ํ•ฉ) ์ •๊ทœํ‘œํ˜„์‹, search, splice

  10. ๐Ÿ˜ˆํ”„๋ Œ์ฆˆ4๋ธ”๋ก(2์ฐจ์›๋ฐฐ์—ด) ๋ธ”๋ก ๋ถ€์‹œ๊ธฐ

  11. ์บ์‹œ(queue) queue

  12. ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ(์ค‘๋ณต์ฒดํฌ) ์ค‘๋ณต์ฒดํฌ, ๋ฐฐ์—ด, Object, ๊ฐ์ฒด

  13. ๐Ÿ˜ˆ๋ฐฉ๊ธˆ๊ทธ๊ณก(์ •๊ทœํ‘œํ˜„์‹, ๊ฐ์ฒด) ์ •๊ทœํ‘œํ˜„์‹, Object, ๊ฐ์ฒด

  14. ๐Ÿ˜ˆ์••์ถ•(์Šคํƒ) ์Šคํƒ, while

ํ•ด์ปค๋žญํฌ easy

  1. Staircase(์ฝ˜์†”์ž…์ถœ๋ ฅ) ์ฝ˜์†”์ž…์ถœ๋ ฅ

  2. Birthday Cake Candles(๋ฐฐ์—ดํƒ์ƒ‰, ๊ฐ์ฒด) Object.entries()

etc

  1. maze (dfs)

  2. maze (bfs)

  3. Trie algorithm

About

๐Ÿ‘จโ€๐Ÿ’ป์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต repo


Languages

Language:JavaScript 100.0%