1Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 2Interleaving StringMediumStringDynamic Programming
Solve → 3Palindrome Partitioning IIHardStringDynamic Programming
Solve → 4Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 5Remove Outermost ParenthesesEasyStringStack
Solve → 6Edit DistanceMediumStringDynamic Programming
Solve → 7Decode StringMediumStringStackRecursion
Solve → 8Process String with Special Operations IMediumStringSimulation
Solve → 9Process String with Special Operations IIHardStringSimulation
Solve → 10String to Integer (atoi)MediumString
Solve → 11Valid ParenthesesEasyStringStack
Solve → 12Valid ParenthesesEasyStringStack
Solve → 13String to Integer (atoi)MediumString
Solve → 14Rotate StringEasyStringString Matching
Solve → 15Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 16Zigzag ConversionMediumString
Solve → 17Decode StringMediumStringStackRecursion
Solve → 18Interleaving StringMediumStringDynamic Programming
Solve → 19Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 20Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 21Remove Outermost ParenthesesEasyStringStack
Solve → 22Edit DistanceMediumStringDynamic Programming
Solve → 23Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 24Web CrawlerMediumStringDepth-First SearchBreadth-First Search
Solve → 25Jump Game VIIMediumStringDynamic ProgrammingSliding Window
Solve → 26Palindrome Partitioning IIHardStringDynamic Programming
Solve → 27Remove K DigitsMediumStringStackGreedy
Solve → 28Process String with Special Operations IIHardStringSimulation
Solve → 30Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 31Longest Common SubsequenceMediumStringDynamic Programming
Solve → 32Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 33Recover a Tree From Preorder TraversalHardStringTreeDepth-First Search
Solve → 34Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 35Maximum Nesting Depth of the ParenthesesEasyStringStack
Solve → 36Robot Return to OriginEasyStringSimulation
Solve → 37Process String with Special Operations IMediumStringSimulation
Solve → 38Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 39Valid ParenthesesEasyStringStack
Solve → 40Zigzag ConversionMediumString
Solve → 41String to Integer (atoi)MediumString
Solve → 42Rotate StringEasyStringString Matching
Solve → 43Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 44Decode StringMediumStringStackRecursion
Solve → 46Length of Last WordEasyString
Solve → 47Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 48Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 49Interleaving StringMediumStringDynamic Programming
Solve → 50Remove K DigitsMediumStringStackGreedy
Solve → 51Edit DistanceMediumStringDynamic Programming
Solve → 52Remove Outermost ParenthesesEasyStringStack
Solve → 53Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 54Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 55Jump Game VIIMediumStringDynamic ProgrammingSliding Window
Solve → 56Longest Common SubsequenceMediumStringDynamic Programming
Solve → 57Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 58Process String with Special Operations IIHardStringSimulation
Solve → 59Design Add and Search Words Data StructureMediumStringDepth-First SearchDesign
Solve → 60Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 61Shortest PalindromeHardStringRolling HashString Matching
Solve → 62Maximum Number of Vowels in a Substring of Given LengthMediumStringSliding Window
Solve → 63Restore IP AddressesMediumStringBacktracking
Solve → 64Longest Happy PrefixHardStringRolling HashString Matching
Solve → 65Minimum Operations to Sort a StringMediumString
Solve → 66Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 67Remove Duplicate LettersMediumStringStackGreedy
Solve → 68Recover a Tree From Preorder TraversalHardStringTreeDepth-First Search
Solve → 69Web CrawlerMediumStringDepth-First SearchBreadth-First Search
Solve → 70Palindrome Partitioning IIHardStringDynamic Programming
Solve → 71Simplify PathMediumStringStack
Solve → 72Minimum Add to Make Parentheses ValidMediumStringStackGreedy
Solve → 74Serialize and Deserialize BSTMediumStringTreeDepth-First Search
Solve → 75Find Kth Bit in Nth Binary StringMediumStringRecursionSimulation
Solve → 76Partitioning Into Minimum Number Of Deci-Binary NumbersMediumStringGreedy
Solve → 77Check if Binary String Has at Most One Segment of OnesEasyString
Solve → 78Mini ParserMediumStringStackDepth-First Search
Solve → 79Apply Discount to PricesMediumString
Solve → 80Smallest String Starting From LeafMediumStringBacktrackingTree
Solve → 81Longest Palindromic SubsequenceMediumStringDynamic Programming
Solve → 82Minimum Deletions to Make String BalancedMediumStringDynamic ProgrammingStack
Solve → 83Remove All Occurrences of a SubstringMediumStringStackSimulation
Solve → 84Remove Invalid ParenthesesHardStringBacktrackingBreadth-First Search
Solve → 85The k-th Lexicographical String of All Happy Strings of Length nMediumStringBacktracking
Solve → 86Maximum Nesting Depth of the ParenthesesEasyStringStack
Solve → 87Robot Return to OriginEasyStringSimulation
Solve → 88Process String with Special Operations IMediumStringSimulation
Solve → 89Parsing A Boolean ExpressionHardStringStackRecursion
Solve → 90Valid ParenthesesEasyStringStack
Solve → 91Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 92Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 93Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 94Zigzag ConversionMediumString
Solve → 95Edit DistanceMediumStringDynamic Programming
Solve → 96Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 97String to Integer (atoi)MediumString
Solve → 98Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 99Decode StringMediumStringStackRecursion
Solve → 100Simplify PathMediumStringStack
Solve → 101Rotate StringEasyStringString Matching
Solve → 102Decode WaysMediumStringDynamic Programming
Solve → 103Remove K DigitsMediumStringStackGreedy
Solve → 104Length of Last WordEasyString
Solve → 105Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 106Distinct SubsequencesHardStringDynamic Programming
Solve → 107Design Add and Search Words Data StructureMediumStringDepth-First SearchDesign
Solve → 108Minimum Add to Make Parentheses ValidMediumStringStackGreedy
Solve → 109Longest Common SubsequenceMediumStringDynamic Programming
Solve → 110Count and SayMediumString
Solve → 111Longest Palindromic SubsequenceMediumStringDynamic Programming
Solve → 112Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 113Maximum Number of Vowels in a Substring of Given LengthMediumStringSliding Window
Solve → 114Flip String to Monotone IncreasingMediumStringDynamic Programming
Solve → 115Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 116Interleaving StringMediumStringDynamic Programming
Solve → 117Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 118Shortest Common SupersequenceHardStringDynamic Programming
Solve → 119Palindrome Partitioning IIHardStringDynamic Programming
Solve → 120Repeated Substring PatternEasyStringString Matching
Solve → 121Substring Matching PatternEasyStringString Matching
Solve → 122Shortest PalindromeHardStringRolling HashString Matching
Solve → 123Serialize and Deserialize N-ary TreeHardStringTreeDepth-First Search
Solve → 124Process String with Special Operations IMediumStringSimulation
Solve → 126Design Search Autocomplete SystemHardStringDepth-First SearchDesign
Solve → 127Apply Discount to PricesMediumString
Solve → 128Removing Stars From a StringMediumStringStackSimulation
Solve → 129Remove Outermost ParenthesesEasyStringStack
Solve → 130Smallest Subsequence of Distinct CharactersMediumStringStackGreedy
Solve → 131Restore IP AddressesMediumStringBacktracking
Solve → 132Binary Tree PathsEasyStringBacktrackingTree
Solve → 133Remove Duplicate LettersMediumStringStackGreedy
Solve → 134Longest Happy StringMediumStringGreedyHeap (Priority Queue)
Solve → 135Minimum Remove to Make Valid ParenthesesMediumStringStack
Solve → 136Maximum Nesting Depth of the ParenthesesEasyStringStack
Solve → 137Remove All Occurrences of a SubstringMediumStringStackSimulation
Solve → 138Parsing A Boolean ExpressionHardStringStackRecursion
Solve → 139Clear DigitsEasyStringStackSimulation
Solve → 140Count the Number of Substrings With Dominant OnesMediumStringEnumeration
Solve → 141Scramble StringHardStringDynamic Programming
Solve → 142Longest Duplicate SubstringHardStringBinary SearchSliding Window
Solve → 143Check if a Parentheses String Can Be ValidMediumStringStackGreedy
Solve → 144Score of a StringEasyString
Solve → 145String Compression IIIMediumString
Solve → 146Lexicographically Smallest Equivalent StringMediumStringUnion-Find
Solve → 147Defanging an IP AddressEasyString
Solve → 148Minimum Insertion Steps to Make a String PalindromeHardStringDynamic Programming
Solve → 149Step-By-Step Directions From a Binary Tree Node to AnotherMediumStringTreeDepth-First Search
Solve → 150Number of Ways to Select BuildingsMediumStringDynamic ProgrammingPrefix Sum
Solve → 151Construct Smallest Number From DI StringMediumStringBacktrackingStack
Solve → 152Lexicographically Smallest String After Applying OperationsMediumStringDepth-First SearchBreadth-First Search
Solve → 153Special Binary StringHardStringDivide and ConquerSorting
Solve → 154Minimum Penalty for a ShopMediumStringPrefix Sum
Solve → 155Dota2 SenateMediumStringGreedyQueue
Solve → 156Longest Happy PrefixHardStringRolling HashString Matching
Solve → 157Maximum Score After Splitting a StringEasyStringPrefix Sum
Solve → 159Split a String in Balanced StringsEasyStringGreedyCounting
Solve → 160Robot Return to OriginEasyStringSimulation
Solve → 161Find the Original Typed String IEasyString
Solve → 162Find the Original Typed String IIHardStringDynamic ProgrammingPrefix Sum
Solve → 163Remove Invalid ParenthesesHardStringBacktrackingBreadth-First Search
Solve → 164Delete Operation for Two StringsMediumStringDynamic Programming
Solve → 165Strange PrinterHardStringDynamic Programming
Solve → 166Longest Repeating SubstringMediumStringBinary SearchDynamic Programming
Solve → 167Find Kth Bit in Nth Binary StringMediumStringRecursionSimulation
Solve → 168Recover a Tree From Preorder TraversalHardStringTreeDepth-First Search
Solve → 169Count Stepping Numbers in RangeHardStringDynamic Programming
Solve → 170Strong Password CheckerHardStringGreedyHeap (Priority Queue)
Solve → 171Generate Binary Strings Without Adjacent ZerosMediumStringBacktrackingBit Manipulation
Solve → 172Lexicographically Smallest Beautiful StringHardStringGreedy
Solve → 173Minimum String Length After Removing SubstringsEasyStringStackSimulation
Solve → 174Count Palindromic SubsequencesHardStringDynamic Programming
Solve → 175Delete Characters to Make Fancy StringEasyString
Solve → 176The k-th Lexicographical String of All Happy Strings of Length nMediumStringBacktracking
Solve → 177Validate IP AddressMediumString
Solve → 178Construct String from Binary TreeMediumStringTreeDepth-First Search
Solve → 179Reverse Substrings Between Each Pair of ParenthesesMediumStringStack
Solve → 180Make The String GreatEasyStringStack
Solve → 181Partitioning Into Minimum Number Of Deci-Binary NumbersMediumStringGreedy
Solve → 182Minimum Deletions to Make String BalancedMediumStringDynamic ProgrammingStack
Solve → 183Maximize Number of Subsequences in a StringMediumStringGreedyPrefix Sum
Solve → 184Split Array into Fibonacci SequenceMediumStringBacktracking
Solve → 185Serialize and Deserialize BSTMediumStringTreeDepth-First Search
Solve → 186Maximum Difference Between Even and Odd Frequency IIHardStringSliding WindowEnumeration
Solve → 187Minimum Recolors to Get K Consecutive Black BlocksEasyStringSliding Window
Solve → 188Longest Binary Subsequence Less Than or Equal to KMediumStringDynamic ProgrammingGreedy
Solve → 189Number of Segments in a StringEasyString
Solve → 190Maximum Score From Removing SubstringsMediumStringStackGreedy
Solve → 191Maximum Number of Operations to Move Ones to the EndMediumStringGreedyCounting
Solve → 192Minimum ASCII Delete Sum for Two StringsMediumStringDynamic Programming
Solve → 193Letter Case PermutationMediumStringBacktrackingBit Manipulation
Solve → 194Remove Vowels from a StringEasyString
Solve → 195Maximum Repeating SubstringEasyStringDynamic ProgrammingString Matching
Solve → 196Sum of Scores of Built StringsHardStringBinary SearchRolling Hash
Solve → 197Split Message Based on LimitHardStringEnumeration
Solve → 198Remove Digit From Number to Maximize ResultEasyStringGreedyEnumeration
Solve → 199Longest Absolute File PathMediumStringStackDepth-First Search
Solve → 200Jump Game VIIMediumStringDynamic ProgrammingSliding Window
Solve → 201Count Different Palindromic SubsequencesHardStringDynamic Programming
Solve → 202Construct Binary Tree from StringMediumStringStackTree
Solve → 203Make Three Strings EqualEasyString
Solve → 204Decode the Slanted CiphertextMediumStringSimulation
Solve → 205Build Binary Expression Tree From Infix ExpressionHardStringStackTree
Solve → 206Time Needed to Rearrange a Binary StringMediumStringDynamic ProgrammingSimulation
Solve → 207Number of Steps to Reduce a Number in Binary Representation to OneMediumStringBit ManipulationSimulation
Solve → 208Minimum Insertions to Balance a Parentheses StringMediumStringStackGreedy
Solve → 209Lexicographically Smallest String After Substring OperationMediumStringGreedy
Solve → 210Number of Changing KeysEasyString
Solve → 211Length of the Longest Alphabetical Continuous SubstringMediumString
Solve → 212String Without AAA or BBBMediumStringGreedy
Solve → 213Zuma GameHardStringDynamic ProgrammingStack
Solve → 214Smallest Palindromic Rearrangement IMediumStringSortingCounting Sort
Solve → 215Minimum Number of Swaps to Make the Binary String AlternatingMediumStringGreedy
Solve → 216Repeated String MatchMediumStringString Matching
Solve → 217Check Balanced StringEasyString
Solve → 218Find Special Substring of Length KEasyString
Solve → 219Distinct Subsequences IIHardStringDynamic Programming
Solve → 220Smallest String Starting From LeafMediumStringBacktrackingTree
Solve → 221Minimum Changes To Make Alternating Binary StringEasyString
Solve → 222Maximum Value after InsertionMediumStringGreedy
Solve → 223Minimum Number of Chairs in a Waiting RoomEasyStringSimulation
Solve → 224String Compression IIHardStringDynamic Programming
Solve → 225Sorting the SentenceEasyStringSorting
Solve → 226Check if Binary String Has at Most One Segment of OnesEasyString
Solve → 227Decoded String at IndexMediumStringStack
Solve → 228Minimum Suffix FlipsMediumStringGreedy
Solve → 229Consecutive CharactersEasyString
Solve → 230Count Collisions on a RoadMediumStringStackSimulation
Solve → 231Minimum Number of Flips to Make the Binary String AlternatingMediumStringDynamic ProgrammingSliding Window
Solve → 232Process String with Special Operations IIHardStringSimulation
Solve → 233Valid ParenthesesEasyStringStack
Solve → 234Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 235Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 236Zigzag ConversionMediumString
Solve → 237Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 238String to Integer (atoi)MediumString
Solve → 239Edit DistanceMediumStringDynamic Programming
Solve → 240Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 241Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 242Decode StringMediumStringStackRecursion
Solve → 243Rotate StringEasyStringString Matching
Solve → 244Simplify PathMediumStringStack
Solve → 245Length of Last WordEasyString
Solve → 246Remove K DigitsMediumStringStackGreedy
Solve → 247Count and SayMediumString
Solve → 248Longest Palindromic SubsequenceMediumStringDynamic Programming
Solve → 249Maximum Number of Vowels in a Substring of Given LengthMediumStringSliding Window
Solve → 250Decode WaysMediumStringDynamic Programming
Solve → 251Longest Common SubsequenceMediumStringDynamic Programming
Solve → 252Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 253Design Add and Search Words Data StructureMediumStringDepth-First SearchDesign
Solve → 254Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 255Interleaving StringMediumStringDynamic Programming
Solve → 256Repeated Substring PatternEasyStringString Matching
Solve → 257Minimum Add to Make Parentheses ValidMediumStringStackGreedy
Solve → 258Process String with Special Operations IMediumStringSimulation
Solve → 259Distinct SubsequencesHardStringDynamic Programming
Solve → 260Apply Discount to PricesMediumString
Solve → 261Remove Duplicate LettersMediumStringStackGreedy
Solve → 262Smallest Subsequence of Distinct CharactersMediumStringStackGreedy
Solve → 263Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 264Removing Stars From a StringMediumStringStackSimulation
Solve → 265Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 266Palindrome Partitioning IIHardStringDynamic Programming
Solve → 267Flip String to Monotone IncreasingMediumStringDynamic Programming
Solve → 268Remove Outermost ParenthesesEasyStringStack
Solve → 269Recover a Tree From Preorder TraversalHardStringTreeDepth-First Search
Solve → 270Longest Duplicate SubstringHardStringBinary SearchSliding Window
Solve → 271Shortest PalindromeHardStringRolling HashString Matching
Solve → 272Shortest Common SupersequenceHardStringDynamic Programming
Solve → 273Number of Ways to Select BuildingsMediumStringDynamic ProgrammingPrefix Sum
Solve → 274Construct Smallest Number From DI StringMediumStringBacktrackingStack
Solve → 275Serialize and Deserialize BSTMediumStringTreeDepth-First Search
Solve → 276Count Stepping Numbers in RangeHardStringDynamic Programming
Solve → 277Generate Binary Strings Without Adjacent ZerosMediumStringBacktrackingBit Manipulation
Solve → 279Longest Repeating SubstringMediumStringBinary SearchDynamic Programming
Solve → 280Maximize Number of Subsequences in a StringMediumStringGreedyPrefix Sum
Solve → 281Substring Matching PatternEasyStringString Matching
Solve → 282Restore IP AddressesMediumStringBacktracking
Solve → 283Construct String from Binary TreeMediumStringTreeDepth-First Search
Solve → 284Design Search Autocomplete SystemHardStringDepth-First SearchDesign
Solve → 285Serialize and Deserialize N-ary TreeHardStringTreeDepth-First Search
Solve → 286Split Array into Fibonacci SequenceMediumStringBacktracking
Solve → 287Number of Steps to Reduce a Number in Binary Representation to OneMediumStringBit ManipulationSimulation
Solve → 288Decode the Slanted CiphertextMediumStringSimulation
Solve → 289Minimum Operations to Sort a StringMediumString
Solve → 290Construct Binary Tree from StringMediumStringStackTree
Solve → 291Remove Vowels from a StringEasyString
Solve → 292Parsing A Boolean ExpressionHardStringStackRecursion
Solve → 293Build Binary Expression Tree From Infix ExpressionHardStringStackTree
Solve → 294Maximum Nesting Depth of the ParenthesesEasyStringStack
Solve → 295Remove All Occurrences of a SubstringMediumStringStackSimulation
Solve → 296Sum of Scores of Built StringsHardStringBinary SearchRolling Hash
Solve → 297Time Needed to Rearrange a Binary StringMediumStringDynamic ProgrammingSimulation
Solve → 298Make Three Strings EqualEasyString
Solve → 299Binary Tree PathsEasyStringBacktrackingTree
Solve → 300Minimum Flips to Make Binary String CoherentMediumString
Solve → 301Scramble StringHardStringDynamic Programming
Solve → 302Longest Happy StringMediumStringGreedyHeap (Priority Queue)
Solve → 303Minimum Remove to Make Valid ParenthesesMediumStringStack
Solve → 304Longest Happy PrefixHardStringRolling HashString Matching
Solve → 305Clear DigitsEasyStringStackSimulation
Solve → 306Count the Number of Substrings With Dominant OnesMediumStringEnumeration
Solve → 307Minimum Cost to Partition a Binary StringHardStringDivide and ConquerPrefix Sum
Solve → 308Check if a Parentheses String Can Be ValidMediumStringStackGreedy
Solve → 309Score of a StringEasyString
Solve → 310Lexicographically Smallest String After Applying OperationsMediumStringDepth-First SearchBreadth-First Search
Solve → 311String Compression IIIMediumString
Solve → 312Jump Game VIIMediumStringDynamic ProgrammingSliding Window
Solve → 313Special Binary StringHardStringDivide and ConquerSorting
Solve → 314Robot Return to OriginEasyStringSimulation
Solve → 315Lexicographically Smallest Equivalent StringMediumStringUnion-Find
Solve → 316Remove Invalid ParenthesesHardStringBacktrackingBreadth-First Search
Solve → 317Defanging an IP AddressEasyString
Solve → 318Minimum Insertion Steps to Make a String PalindromeHardStringDynamic Programming
Solve → 319Find Kth Bit in Nth Binary StringMediumStringRecursionSimulation
Solve → 320Step-By-Step Directions From a Binary Tree Node to AnotherMediumStringTreeDepth-First Search
Solve → 321The k-th Lexicographical String of All Happy Strings of Length nMediumStringBacktracking
Solve → 322Minimum Penalty for a ShopMediumStringPrefix Sum
Solve → 323Process String with Special Operations IIHardStringSimulation
Solve → 324Strong Password CheckerHardStringGreedyHeap (Priority Queue)
Solve → 325Dota2 SenateMediumStringGreedyQueue
Solve → 326Maximum Score After Splitting a StringEasyStringPrefix Sum
Solve → 327Partitioning Into Minimum Number Of Deci-Binary NumbersMediumStringGreedy
Solve → 328Minimum Deletions to Make String BalancedMediumStringDynamic ProgrammingStack
Solve → 329Split a String in Balanced StringsEasyStringGreedyCounting
Solve → 331Find the Original Typed String IEasyString
Solve → 332Find the Original Typed String IIHardStringDynamic ProgrammingPrefix Sum
Solve → 333Delete Operation for Two StringsMediumStringDynamic Programming
Solve → 334Strange PrinterHardStringDynamic Programming
Solve → 335Minimum String Length After Removing SubstringsEasyStringStackSimulation
Solve → 336Lexicographically Smallest Beautiful StringHardStringGreedy
Solve → 337Count Palindromic SubsequencesHardStringDynamic Programming
Solve → 338Number of Segments in a StringEasyString
Solve → 339Delete Characters to Make Fancy StringEasyString
Solve → 340Smallest String Starting From LeafMediumStringBacktrackingTree
Solve → 341Check if Binary String Has at Most One Segment of OnesEasyString
Solve → 342Web CrawlerMediumStringDepth-First SearchBreadth-First Search
Solve → 343Mini ParserMediumStringStackDepth-First Search
Solve → 344Longest Absolute File PathMediumStringStackDepth-First Search
Solve → 345Validate IP AddressMediumString
Solve → 346Repeated String MatchMediumStringString Matching
Solve → 347Reverse Substrings Between Each Pair of ParenthesesMediumStringStack
Solve → 348Make The String GreatEasyStringStack
Solve → 349Maximum Score From Removing SubstringsMediumStringStackGreedy
Solve → 350Minimum Recolors to Get K Consecutive Black BlocksEasyStringSliding Window
Solve → 351Maximum Difference Between Even and Odd Frequency IIHardStringSliding WindowEnumeration
Solve → 352Longest Binary Subsequence Less Than or Equal to KMediumStringDynamic ProgrammingGreedy
Solve → 353Check Balanced StringEasyString
Solve → 354Distinct Subsequences IIHardStringDynamic Programming
Solve → 355Maximum Number of Operations to Move Ones to the EndMediumStringGreedyCounting
Solve → 356Minimum Number of Flips to Make the Binary String AlternatingMediumStringDynamic ProgrammingSliding Window
Solve → 357Minimum ASCII Delete Sum for Two StringsMediumStringDynamic Programming
Solve → 358Count Different Palindromic SubsequencesHardStringDynamic Programming
Solve → 359Letter Case PermutationMediumStringBacktrackingBit Manipulation
Solve → 360Decoded String at IndexMediumStringStack
Solve → 361String Compression IIHardStringDynamic Programming
Solve → 362Minimum Suffix FlipsMediumStringGreedy
Solve → 363Maximum Repeating SubstringEasyStringDynamic ProgrammingString Matching
Solve → 364Sorting the SentenceEasyStringSorting
Solve → 365Remove Digit From Number to Maximize ResultEasyStringGreedyEnumeration
Solve → 366Split Message Based on LimitHardStringEnumeration
Solve → 367Valid Palindrome IIIHardStringDynamic Programming
Solve → 368Lexicographically Smallest String After Substring OperationMediumStringGreedy
Solve → 369Number of Changing KeysEasyString
Solve → 370Minimum Insertions to Balance a Parentheses StringMediumStringStackGreedy
Solve → 371Length of the Longest Alphabetical Continuous SubstringMediumString
Solve → 372Count Collisions on a RoadMediumStringStackSimulation
Solve → 373String Without AAA or BBBMediumStringGreedy
Solve → 374Zuma GameHardStringDynamic ProgrammingStack
Solve → 375Minimum Number of Swaps to Make the Binary String AlternatingMediumStringGreedy
Solve → 376Find Special Substring of Length KEasyString
Solve → 377Minimum Number of Chairs in a Waiting RoomEasyStringSimulation
Solve → 378Maximum Value after InsertionMediumStringGreedy
Solve → 379Consecutive CharactersEasyString
Solve → 380Smallest Palindromic Rearrangement IMediumStringSortingCounting Sort
Solve → 381Sort Vowels in a StringMediumStringSorting
Solve → 382Minimum Changes To Make Alternating Binary StringEasyString
Solve → 383Lexicographically Smallest Generated StringHardStringGreedyString Matching
Solve → 384Maximize the Confusion of an ExamMediumStringBinary SearchSliding Window
Solve → 385Sum of Digits of String After ConvertEasyStringSimulation
Solve → 386Student Attendance Record IEasyString
Solve → 387Score of ParenthesesMediumStringStack
Solve → 388Number of Unique Good SubsequencesHardStringDynamic Programming
Solve →