30분 내에 한 문제를 풀 수 없다면 아직 그 수준이 아닌 것이다

LeetCode 등 프로그래밍 공부를 하면 수많은 문제들을 만나게 된다. 떄로는 몇시간 이상 고민을 하게 된다. 시간이 없는 나로서는 효율적인 공부방법이 필요하다. 과학적 근거는 없지만, 나는 30분을 기준으로 삼는다. 이 시간내에 풀 수 있는 문제는 내가 품을 수 있고, 그 이상은 내가 공부해야 하는 것으로 판별하기로 했다.

0.1 현재 나의 수준(2023-10-09 기준)

  • medium 중 80%이상 acceptance인 문제는 쉽게 푼다
  • 70%는 반반 정도로 보인다

0.2 문제 분류

  • Pass
    • 온전히 혼자힘으로 30분 내에 푼 문제
  • Attention
    • 30분 초과한 문제
  • Fail
    • 풀지 못한 문제

Solved

1570. Dot Product of Two Sparse Vectors

1689. Partitioning Into Minimum Number Of Deci-Binary Numbers

13. Roman to Integer

Letter Combinations of a Phone Number

Time over

11. Container With Most Water

Failure

237. Delete Node in a Linked List

3. Longest Substring Without Repeating Characters

723. Candy Crush

1325. Delete Leaves With a Given Value

22. Generate Parentheses

894. All Possible Full Binary Trees

46. Permutations