String Matching LeetCode Problems: All 20,
With Python Solutions
Every problem in this library that LeetCode tags String Matching. 16 of them carry a complete Python solution, a worked example and the time and space complexity of the approach.
- Easy
- 8
- Medium
- 5
- Hard
- 7
String Matching problems by difficulty
Problems with a complete Python solution are listed first, then by ascending problem number.
Easy (8)
Medium (5)
| No. | Problem | Topics |
|---|---|---|
| 0686 | Repeated String Match | |
| 1023 | Camelcase Matching | |
| 1764 | Form Array by Concatenating Subarrays of Another Array | |
| 0616 | Add Bold Tag in StringPremium | |
| 0758 | Bold Words in StringPremium |
Hard (7)
| No. | Problem | Topics |
|---|---|---|
| 0214 | Shortest Palindrome | |
| 1392 | Longest Happy Prefix | |
| 2301 | Match Substring After Replacement | |
| 2430 | Maximum Deletions on a String | |
| 2851 | String Transformation | |
| 1397 | Find All Good Strings | |
| 2223 | Sum of Scores of Built Strings |
Eyes only
When the String Matching problem arrives live.
In the live round, Stealth Interview reads the problem off your screen, returns a working solution with a step-by-step explanation and its time and space complexity, and transcribes what the interviewer says. It's a desktop app for macOS and Windows, invisible to screen sharing.
Keep exploring
Other topics
- Array1,569
- String672
- Hash Table588
- Math485
- Dynamic Programming481
- Sorting392
- Greedy346
- Depth-First Search289
- Binary Search253
- Database249
- Tree225
- Breadth-First Search223
- Matrix216
- Two Pointers201
- Bit Manipulation194
- Binary Tree174
- Heap (Priority Queue)163
- Prefix Sum157
- Stack157
- Simulation144
- Graph138
- Counting126
- Design122
- Sliding Window116