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
Time over
Failure
237. Delete Node in a Linked List
3. Longest Substring Without Repeating Characters
1325. Delete Leaves With a Given Value