← Back to Oracle

String

55 questions

1Valid ParenthesesEasy
StringStack
Solve →
2Remove All Adjacent Duplicates in String IIMedium
StringStack
Solve →
3Zigzag ConversionMedium
String
Solve →
4Valid ParenthesesEasy
StringStack
Solve →
5Remove All Adjacent Duplicates in String IIMedium
StringStack
Solve →
6Generate ParenthesesMedium
StringDynamic ProgrammingBacktracking
Solve →
7Decode StringMedium
StringStackRecursion
Solve →
8Simplify PathMedium
StringStack
Solve →
9Restore IP AddressesMedium
StringBacktracking
Solve →
10Zigzag ConversionMedium
String
Solve →
11Distinct SubsequencesHard
StringDynamic Programming
Solve →
12Reformat DateEasy
String
Solve →
13Remove All Adjacent Duplicates In StringEasy
StringStack
Solve →
14Regular Expression MatchingHard
StringDynamic ProgrammingRecursion
Solve →
15Rotate StringEasy
StringString Matching
Solve →
16Reverse Substrings Between Each Pair of ParenthesesMedium
StringStack
Solve →
17Minimum Remove to Make Valid ParenthesesMedium
StringStack
Solve →
18Edit DistanceMedium
StringDynamic Programming
Solve →
19Count and SayMedium
String
Solve →
20Remove K DigitsMedium
StringStackGreedy
Solve →
21Serialize and Deserialize Binary TreeHard
StringTreeDepth-First Search
Solve →
22Decode WaysMedium
StringDynamic Programming
Solve →
23Design Add and Search Words Data StructureMedium
StringDepth-First SearchDesign
Solve →
24Number of Valid Words in a SentenceEasy
String
Solve →
25Decrypt String from Alphabet to Integer MappingEasy
String
Solve →
26Minimum Insertion Steps to Make a String PalindromeHard
StringDynamic Programming
Solve →
27Wildcard MatchingHard
StringDynamic ProgrammingGreedy
Solve →
28Remove Invalid ParenthesesHard
StringBacktrackingBreadth-First Search
Solve →
29Valid ParenthesesEasy
StringStack
Solve →
30Remove All Adjacent Duplicates in String IIMedium
StringStack
Solve →
31Generate ParenthesesMedium
StringDynamic ProgrammingBacktracking
Solve →
32Decode StringMedium
StringStackRecursion
Solve →
33Zigzag ConversionMedium
String
Solve →
34Restore IP AddressesMedium
StringBacktracking
Solve →
35Simplify PathMedium
StringStack
Solve →
36Regular Expression MatchingHard
StringDynamic ProgrammingRecursion
Solve →
37Remove All Adjacent Duplicates In StringEasy
StringStack
Solve →
38Distinct SubsequencesHard
StringDynamic Programming
Solve →
39Reformat DateEasy
String
Solve →
40Minimum Remove to Make Valid ParenthesesMedium
StringStack
Solve →
41Rotate StringEasy
StringString Matching
Solve →
42Reverse Substrings Between Each Pair of ParenthesesMedium
StringStack
Solve →
43Decrypt String from Alphabet to Integer MappingEasy
String
Solve →
44Longest Valid ParenthesesHard
StringDynamic ProgrammingStack
Solve →
45Decode WaysMedium
StringDynamic Programming
Solve →
46Validate IP AddressMedium
String
Solve →
47Edit DistanceMedium
StringDynamic Programming
Solve →
48Serialize and Deserialize Binary TreeHard
StringTreeDepth-First Search
Solve →
49Count and SayMedium
String
Solve →
50Remove Invalid ParenthesesHard
StringBacktrackingBreadth-First Search
Solve →
51Remove K DigitsMedium
StringStackGreedy
Solve →
52Minimum Insertion Steps to Make a String PalindromeHard
StringDynamic Programming
Solve →
53Design Add and Search Words Data StructureMedium
StringDepth-First SearchDesign
Solve →
54Number of Valid Words in a SentenceEasy
String
Solve →
55Wildcard MatchingHard
StringDynamic ProgrammingGreedy
Solve →