2 min read

λ°±μ€€, LeetCode 100일 ν›„κΈ°

Table of Contents

1달 정도 정신이 μ—†μ–΄μ„œ λΈ”λ‘œκ·Έ 관리λ₯Ό 거의 λͺ»ν–ˆλŠ”λ°, 생쑴신고 κ²Έ μ λŠ” κΈ€μž…λ‹ˆλ‹€.

λ°”μœ 와쀑에도 2μ›”λΆ€ν„° κΎΈμ€€νžˆ λ°±μ€€κ³Ό LeetCode 문제λ₯Ό ν’€κ³  μžˆμ—ˆλŠ”λ°μš”, μ–Όλ§ˆ 전에 100일을 λ„˜κ²ΌμŠ΅λ‹ˆλ‹€.

λ°±μ€€ LeetCode

μ‹œμž‘ν•œ μ΄μœ μ™€ λ°©ν–₯μ„±

사싀 μ½”λ”© ν…ŒμŠ€νŠΈ μ€€λΉ„κ°€ 주된 λͺ©μ μ€ μ•„λ‹ˆμ—ˆκ³ , 기초 λ¬Έλ²•μ΄λ‚˜ λͺ‡λͺ‡ μœ μš©ν•œ ν‘œν˜„μ„ ν•™μŠ΅ν•˜κΈ°μ— μœ νš¨ν•˜λ‹€κ³  νŒλ‹¨ν–ˆμŠ΅λ‹ˆλ‹€. λ‹Ήμ—°νžˆ λ‚˜μ€‘μ— 도움도 될 κ²ƒμ΄κ³ μš”.

κ·Έλž˜μ„œ λ‚œμ΄λ„μ—λŠ” μ§‘μ°©ν•˜μ§€ μ•ŠμœΌλ©΄μ„œ λ‹¨κ³„λ³„λ‘œ, ν•˜λ£¨μ— 1-2문제 정도씩 κΎΈμ€€νžˆ ν’€μ—ˆκ³  쀑간에 μ‚¬μš©ν•΄μ•Ό ν•  μ–Έμ–΄κ°€ λ°”λ€Œλ©΄ ν™˜κΈ°μš©μœΌλ‘œλ„ ν’€μ—ˆλ˜ 것 κ°™λ„€μš”. 100일이라고 ν–ˆμ§€λ§Œ μ§§λ‹€λ©΄ 짧은 κΈ°κ°„μ΄λΌμ„œ 백쀀은 단계별 문제 + μ‹€λžœλ””, LeetCodeλŠ” 일일 ν€΄μ¦ˆ μœ„μ£Όλ‘œ ν’€κ³  μžˆμŠ΅λ‹ˆλ‹€.
λ°°μš°λŠ” 게 λͺ©μ μ΄κΈ° λ•Œλ¬Έμ— λͺ¨λ₯΄λ©΄ 찾아보고, μ½”λ“œλ₯Ό λ‹€μ‹œ 써 보고, GitHub에 κΉŒλ‹€λ‘œμ› λ˜ λ¬Έμ œλŠ” κΈ°λ‘ν•˜λ©΄μ„œ μ§„ν–‰ μ€‘μž…λ‹ˆλ‹€.

였늘 κΈ°μ€€ λ°±μ€€ 230문제, LeetCode 140문제 정도 ν’€μ—ˆλ„€μš” :)

λŠλ‚€ 점

  • κ°€μž₯ 많이 ν‘Ό 것은 DFS, BFS, DPμ˜€μŠ΅λ‹ˆλ‹€. ν‘ΈλŠ” λ¬Έμ œκ°€ λŠ˜μ–΄λ‚ μˆ˜λ‘ 마주칠 μˆ˜λ°–μ— μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μ˜ˆμ „μ—λŠ” 많이 λ‚―μ„€μ—ˆλ˜ κ°œλ…μ΄μ—ˆλŠ”λ° κ·Έλž˜λ„ μ΅μˆ™ν•΄μ§„ λ“―ν•©λ‹ˆλ‹€.
    • ν•˜μ§€λ§Œ DPλŠ” μ—¬μ „νžˆ μ–΄λ ΅μŠ΅λ‹ˆλ‹€β€¦
  • μ–‘μͺ½ λͺ¨λ‘, 특히 LeetCode에 λ‹€μ†Œ μ΄μƒν•œ λ¬Έμ œλ“€μ΄ μžˆμŠ΅λ‹ˆλ‹€. μš”μ¦˜μ€ 크게 μ‹ κ²½ μ“°μ§€ μ•Šκ³  λ„˜κΉλ‹ˆλ‹€β€¦
    (이럴 λ•Œ LeetCode λŒ“κΈ€μ„ 보면 κ°€κ΄€μž…λ‹ˆλ‹€ γ…Žγ…Ž)
  • 문제λ₯Ό ν‘Ό 뒀에도, λ‹€λ₯Έ 닡듀을 μ°Έκ³ ν•˜λ©΄ λ³€μˆ˜λ‚˜ μ•Œκ³ λ¦¬μ¦˜μ„ μ΅œμ ν™”ν•˜λŠ” 데 도움이 많이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 였히렀 μƒˆλ‘œμš΄ μ•Œκ³ λ¦¬μ¦˜μ„ μ΅νžˆλŠ” 것보닀 이 μͺ½μ΄ 더 도움이 된 것 κ°™μ•„μš”.
  • μ²˜μŒμ—λŠ” TypeScript와 Goλ₯Ό 많이 μ‚¬μš©ν•΄ 보렀고 ν–ˆλŠ”λ°, λ‹€λ₯Έ μ–Έμ–΄μ—μ„œ 라이브러리λ₯Ό μ‚¬μš©ν•˜λ©΄ λ˜λŠ” κΈ°λŠ₯도 직접 κ΅¬ν˜„ν•΄μ•Ό ν•˜λŠ” κ²½μš°κ°€ λ§Žμ•„ μ‚¬μš© λΉˆλ„κ°€ λ–¨μ–΄μ§€λŠ” νŽΈμž…λ‹ˆλ‹€. 전체적인 λ§₯락을 νŒŒμ•…ν•  수 μžˆλ‹€λ©΄ μ‹€λ¬΄μ—μ„œ μ–Έμ–΄λŠ” λ°”κΎΈλ©΄ λœλ‹€κ³  μƒκ°ν•΄μ„œ μ΅œκ·Όμ—λŠ” νŽΈν•˜κ²Œ Python으둜 ν’€κ³  μžˆμŠ΅λ‹ˆλ‹€.

마치며

κ³„μ†ν•˜λ‹€ λ³΄λ‹ˆ μ΅μˆ™ν•΄μ Έμ„œ 이제 ν•˜λ£¨μ˜ 루틴이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이제 μ•„κΉŒμ›Œμ„œ λͺ» κ·Έλ§Œλ‘˜μ§€λ„β€¦?
μƒˆ νšŒμ‚¬μ— μ μ‘ν•˜λŠλΌ μ§€κΈˆλ„ 정신이 μ—†λŠ”λ°, μ—¬μœ κ°€ 되면 λΈ”λ‘œκ·Έλ„ 계속 μž‘μ„±ν•΄ 보렀 ν•©λ‹ˆλ‹€.