1Time Needed to Rearrange a Binary StringMediumStringDynamic ProgrammingSimulation
Solve → 2Time Needed to Rearrange a Binary StringMediumStringDynamic ProgrammingSimulation
Solve → 3Time Needed to Rearrange a Binary StringMediumStringDynamic ProgrammingSimulation
Solve → 4Strange PrinterHardStringDynamic Programming
Solve → 5Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 6Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 7Distinct SubsequencesHardStringDynamic Programming
Solve → 8Smallest Substring With Identical Characters IIHardStringBinary Search
Solve → 9Split a String in Balanced StringsEasyStringGreedyCounting
Solve → 10Remove Adjacent Almost-Equal CharactersMediumStringDynamic ProgrammingGreedy
Solve → 11Longest Common SubsequenceMediumStringDynamic Programming
Solve → 12Count Palindromic SubsequencesHardStringDynamic Programming
Solve → 13Time Needed to Rearrange a Binary StringMediumStringDynamic ProgrammingSimulation
Solve → 14Zigzag ConversionMediumString
Solve → 15Decode StringMediumStringStackRecursion
Solve → 16Valid ParenthesesEasyStringStack
Solve → 17Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 18Maximum Number That Makes Result of Bitwise AND ZeroMediumStringGreedySorting
Solve → 19Equalize Strings by Adding or Removing Characters at EndsMediumStringBinary SearchDynamic Programming
Solve → 20Masking Personal InformationMediumString
Solve → 21Minimum Window SubsequenceHardStringDynamic ProgrammingSliding Window
Solve → 22Time Needed to Rearrange a Binary StringMediumStringDynamic ProgrammingSimulation
Solve → 23Smallest Substring With Identical Characters IIHardStringBinary Search
Solve → 24Remove Adjacent Almost-Equal CharactersMediumStringDynamic ProgrammingGreedy
Solve → 25Distinct SubsequencesHardStringDynamic Programming
Solve → 26Maximum Number That Makes Result of Bitwise AND ZeroMediumStringGreedySorting
Solve → 27Equalize Strings by Adding or Removing Characters at EndsMediumStringBinary SearchDynamic Programming
Solve → 28Split a String in Balanced StringsEasyStringGreedyCounting
Solve → 29Longest Common SubsequenceMediumStringDynamic Programming
Solve → 30Count Palindromic SubsequencesHardStringDynamic Programming
Solve → 31Zigzag ConversionMediumString
Solve → 32Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 33Valid ParenthesesEasyStringStack
Solve → 34Decode StringMediumStringStackRecursion
Solve → 35Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 36Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 37Strange PrinterHardStringDynamic Programming
Solve → 38Masking Personal InformationMediumString
Solve → 39Longest Substring Of All Vowels in OrderMediumStringSliding Window
Solve → 40Minimum Window SubsequenceHardStringDynamic ProgrammingSliding Window
Solve →