← Back to Tiktok

String

69 questions

1Serialize and Deserialize N-ary TreeHard
StringTreeDepth-First Search
Solve →
2Decode StringMedium
StringStackRecursion
Solve →
3Decode StringMedium
StringStackRecursion
Solve →
4Serialize and Deserialize Binary TreeHard
StringTreeDepth-First Search
Solve →
5Longest Valid ParenthesesHard
StringDynamic ProgrammingStack
Solve →
6Serialize and Deserialize N-ary TreeHard
StringTreeDepth-First Search
Solve →
7Decode StringMedium
StringStackRecursion
Solve →
8Longest Happy StringMedium
StringGreedyHeap (Priority Queue)
Solve →
9Valid ParenthesesEasy
StringStack
Solve →
10Generate ParenthesesMedium
StringDynamic ProgrammingBacktracking
Solve →
11Valid Parenthesis StringMedium
StringDynamic ProgrammingStack
Solve →
12Minimum Cost Good CaptionHard
StringDynamic Programming
Solve →
13Lexicographically Smallest Generated StringHard
StringGreedyString Matching
Solve →
14Simplify PathMedium
StringStack
Solve →
15Edit DistanceMedium
StringDynamic Programming
Solve →
16Serialize and Deserialize Binary TreeHard
StringTreeDepth-First Search
Solve →
17Design Add and Search Words Data StructureMedium
StringDepth-First SearchDesign
Solve →
18Regular Expression MatchingHard
StringDynamic ProgrammingRecursion
Solve →
19Remove Duplicate LettersMedium
StringStackGreedy
Solve →
20Restore IP AddressesMedium
StringBacktracking
Solve →
21Minimum Remove to Make Valid ParenthesesMedium
StringStack
Solve →
22Split Message Based on LimitHard
StringEnumeration
Solve →
23Score of ParenthesesMedium
StringStack
Solve →
24Remove All Adjacent Duplicates in String IIMedium
StringStack
Solve →
25Longest Valid ParenthesesHard
StringDynamic ProgrammingStack
Solve →
26Remove Invalid ParenthesesHard
StringBacktrackingBreadth-First Search
Solve →
27Design Search Autocomplete SystemHard
StringDepth-First SearchDesign
Solve →
28Step-By-Step Directions From a Binary Tree Node to AnotherMedium
StringTreeDepth-First Search
Solve →
29Remove K DigitsMedium
StringStackGreedy
Solve →
30Longest Common SubsequenceMedium
StringDynamic Programming
Solve →
31Letter Case PermutationMedium
StringBacktrackingBit Manipulation
Solve →
32Longest Duplicate SubstringHard
StringBinary SearchSliding Window
Solve →
33Decode WaysMedium
StringDynamic Programming
Solve →
34Validate IP AddressMedium
String
Solve →
35Length of the Longest Alphabetical Continuous SubstringMedium
String
Solve →
36Valid Palindrome IIIHard
StringDynamic Programming
Solve →
37Construct String from Binary TreeMedium
StringTreeDepth-First Search
Solve →
38Decode StringMedium
StringStackRecursion
Solve →
39Valid ParenthesesEasy
StringStack
Solve →
40Longest Happy StringMedium
StringGreedyHeap (Priority Queue)
Solve →
41Generate ParenthesesMedium
StringDynamic ProgrammingBacktracking
Solve →
42Valid Parenthesis StringMedium
StringDynamic ProgrammingStack
Solve →
43Edit DistanceMedium
StringDynamic Programming
Solve →
44Serialize and Deserialize Binary TreeHard
StringTreeDepth-First Search
Solve →
45Length of the Longest Alphabetical Continuous SubstringMedium
String
Solve →
46Minimum Cost Good CaptionHard
StringDynamic Programming
Solve →
47Lexicographically Smallest Generated StringHard
StringGreedyString Matching
Solve →
48Simplify PathMedium
StringStack
Solve →
49Design Add and Search Words Data StructureMedium
StringDepth-First SearchDesign
Solve →
50Regular Expression MatchingHard
StringDynamic ProgrammingRecursion
Solve →
51Restore IP AddressesMedium
StringBacktracking
Solve →
52Remove Duplicate LettersMedium
StringStackGreedy
Solve →
53Minimum Remove to Make Valid ParenthesesMedium
StringStack
Solve →
54Longest Valid ParenthesesHard
StringDynamic ProgrammingStack
Solve →
55Remove Invalid ParenthesesHard
StringBacktrackingBreadth-First Search
Solve →
56Split Message Based on LimitHard
StringEnumeration
Solve →
57Score of ParenthesesMedium
StringStack
Solve →
58Remove All Adjacent Duplicates in String IIMedium
StringStack
Solve →
59Remove K DigitsMedium
StringStackGreedy
Solve →
60Design Search Autocomplete SystemHard
StringDepth-First SearchDesign
Solve →
61Longest Common SubsequenceMedium
StringDynamic Programming
Solve →
62Step-By-Step Directions From a Binary Tree Node to AnotherMedium
StringTreeDepth-First Search
Solve →
63Letter Case PermutationMedium
StringBacktrackingBit Manipulation
Solve →
64Longest Duplicate SubstringHard
StringBinary SearchSliding Window
Solve →
65Serialize and Deserialize N-ary TreeHard
StringTreeDepth-First Search
Solve →
66Decode WaysMedium
StringDynamic Programming
Solve →
67Validate IP AddressMedium
String
Solve →
68Valid Palindrome IIIHard
StringDynamic Programming
Solve →
69Construct String from Binary TreeMedium
StringTreeDepth-First Search
Solve →