Suryanand
Resources
Sky
Emerald
Database
Home
← All DSA topics
·
System design
Strings
20 problems in this topic. Select one to open the tabbed viewer.
Problems
1.
3. Longest Substring Without Repeating Characters
2.
76. Minimum Window Substring
3.
49. Group Anagrams
4.
271. Encode and Decode Strings — length-prefixed framing.
5.
678. Valid Parenthesis String — '*' can be '(', ')', or empty.
6.
5. Longest Palindromic Substring — expand around centers.
7.
1249. Minimum Remove to Make Valid Parentheses
8.
71. Simplify Path
9.
227. Basic Calculator II (+ - * /, integers, spaces)
10.
43. Multiply Strings
11.
44. Wildcard Matching — '?' any single, '*' any sequence.
12.
10. Regular Expression Matching — '.' and '*'
13.
424. Longest Repeating Character Replacement — at most k changes.
14.
763. Partition Labels — greedy last occurrence.
15.
151. Reverse Words in a String
16.
165. Compare Version Numbers
17.
290. Word Pattern — bijection pattern <-> words.
18.
1963. Minimum Number of Swaps to Make the String Balanced
19.
1358. Number of Substrings Containing All Three Characters a,b,c
20.
159. Longest Substring with At Most Two Distinct Characters