Title | Difficulty |
---|---|
1. Two Sum | Easy |
2. Add Two Numbers | Medium |
3. Longest Substring Without Repeating Characters | Medium |
4. Median of Two Sorted Arrays | Hard |
5. Longest Palindromic Substring | Medium |
6. Zigzag Conversion | Medium |
7. Reverse Integer | Medium |
8. String to Integer (atoi) | Medium |
9. Palindrome Number | Easy |
10. Regular Expression Matching | Hard |
12. Integer to Roman | Medium |
13. Roman to Integer | Easy |
14. Longest Common Prefix | Easy |
15. 3Sum | Medium |
16. 3Sum Closest | Medium |
23. Merge k Sorted Lists | Hard |
26. Remove Duplicates from Sorted Array | Easy |
27. Remove Element | Easy |
29. Divide Two Integers | Medium |
70. Climbing Stairs | Easy |
80. Remove Duplicates from Sorted Array II | Medium |
88. Merge Sorted Array | Easy |
125. Valid Palindrome | Easy |
160. Intersection of Two Linked Lists | Easy |
206. Reverse Linked List | Easy |
217. Contains Duplicate | Easy |
383. Ransom Note | Easy |
392. Is Subsequence | Easy |
1114. Print in Order | Easy |
1115. Print FooBar Alternately | Medium |
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pre-commit install
python -m unittest