1Valid ParenthesesEasyStringStack
Solve → 2String to Integer (atoi)MediumString
Solve → 3Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 4Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 5Palindrome Partitioning IIHardStringDynamic Programming
Solve → 6Length of Last WordEasyString
Solve → 7Valid ParenthesesEasyStringStack
Solve → 8Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 9String to Integer (atoi)MediumString
Solve → 10Rotate StringEasyStringString Matching
Solve → 11Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 12Length of Last WordEasyString
Solve → 13Zigzag ConversionMediumString
Solve → 14Decode StringMediumStringStackRecursion
Solve → 15Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 16Lexicographically Smallest Generated StringHardStringGreedyString Matching
Solve → 17Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 18Edit DistanceMediumStringDynamic Programming
Solve → 19Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 20Minimum Distance to Type a Word Using Two FingersHardStringDynamic Programming
Solve → 21Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 22Palindrome Partitioning IIHardStringDynamic Programming
Solve → 23Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 24Design Search Autocomplete SystemHardStringDepth-First SearchDesign
Solve → 25Check if Strings Can be Made Equal With Operations IEasyString
Solve → 26Minimum Add to Make Parentheses ValidMediumStringStackGreedy
Solve → 27Robot Return to OriginEasyStringSimulation
Solve → 28Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 29Simplify PathMediumStringStack
Solve → 31Valid ParenthesesEasyStringStack
Solve → 32Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 33Decode StringMediumStringStackRecursion
Solve → 34Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 35Length of Last WordEasyString
Solve → 36String to Integer (atoi)MediumString
Solve → 37Edit DistanceMediumStringDynamic Programming
Solve → 38Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 39Zigzag ConversionMediumString
Solve → 40Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 41Rotate StringEasyStringString Matching
Solve → 42Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 43Simplify PathMediumStringStack
Solve → 44Longest Common SubsequenceMediumStringDynamic Programming
Solve → 45Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 46Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 47Repeated Substring PatternEasyStringString Matching
Solve → 48Special Binary StringHardStringDivide and ConquerSorting
Solve → 49Find Kth Bit in Nth Binary StringMediumStringRecursionSimulation
Solve → 50The k-th Lexicographical String of All Happy Strings of Length nMediumStringBacktracking
Solve → 51Remove K DigitsMediumStringStackGreedy
Solve → 52Design Search Autocomplete SystemHardStringDepth-First SearchDesign
Solve → 54Longest Duplicate SubstringHardStringBinary SearchSliding Window
Solve → 55Interleaving StringMediumStringDynamic Programming
Solve → 56Binary Tree PathsEasyStringBacktrackingTree
Solve → 57Minimum Deletions to Make String BalancedMediumStringDynamic ProgrammingStack
Solve → 58Lexicographically Smallest Generated StringHardStringGreedyString Matching
Solve → 59Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 60Remove Outermost ParenthesesEasyStringStack
Solve → 61Minimum Add to Make Parentheses ValidMediumStringStackGreedy
Solve → 62Score of a StringEasyString
Solve → 63Number of Steps to Reduce a Number in Binary Representation to OneMediumStringBit ManipulationSimulation
Solve → 64Partitioning Into Minimum Number Of Deci-Binary NumbersMediumStringGreedy
Solve → 65Check if Strings Can be Made Equal With Operations IEasyString
Solve → 66Minimum Distance to Type a Word Using Two FingersHardStringDynamic Programming
Solve → 67Decode WaysMediumStringDynamic Programming
Solve → 68Longest Palindromic SubsequenceMediumStringDynamic Programming
Solve → 69Palindrome Partitioning IIHardStringDynamic Programming
Solve → 70Shortest PalindromeHardStringRolling HashString Matching
Solve → 71Sorting the SentenceEasyStringSorting
Solve → 72Check if Binary String Has at Most One Segment of OnesEasyString
Solve → 73Minimum Number of Flips to Make the Binary String AlternatingMediumStringDynamic ProgrammingSliding Window
Solve → 74Remove Duplicate LettersMediumStringStackGreedy
Solve → 75Score of ParenthesesMediumStringStack
Solve → 76Decode the Slanted CiphertextMediumStringSimulation
Solve → 77Furthest Point From OriginEasyStringCounting
Solve → 78Robot Return to OriginEasyStringSimulation
Solve → 79Validate IP AddressMediumString
Solve → 80Scramble StringHardStringDynamic Programming
Solve → 81Maximum Nesting Depth of the ParenthesesEasyStringStack
Solve → 82Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 83Make The String GreatEasyStringStack
Solve → 84Valid ParenthesesEasyStringStack
Solve → 85Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 86Decode StringMediumStringStackRecursion
Solve → 87Zigzag ConversionMediumString
Solve → 88Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 89Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 90Remove K DigitsMediumStringStackGreedy
Solve → 91Edit DistanceMediumStringDynamic Programming
Solve → 92Length of Last WordEasyString
Solve → 93Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 94String to Integer (atoi)MediumString
Solve → 95Longest Common SubsequenceMediumStringDynamic Programming
Solve → 96Rotate StringEasyStringString Matching
Solve → 97Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 98Shortest PalindromeHardStringRolling HashString Matching
Solve → 99Simplify PathMediumStringStack
Solve → 100Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 101Lexicographically Smallest Beautiful StringHardStringGreedy
Solve → 102Count and SayMediumString
Solve → 103Decode WaysMediumStringDynamic Programming
Solve → 104Minimum Add to Make Parentheses ValidMediumStringStackGreedy
Solve → 105Remove Duplicate LettersMediumStringStackGreedy
Solve → 106Shortest Common SupersequenceHardStringDynamic Programming
Solve → 107Distinct SubsequencesHardStringDynamic Programming
Solve → 108Repeated Substring PatternEasyStringString Matching
Solve → 109Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 110Longest Palindromic SubsequenceMediumStringDynamic Programming
Solve → 111Remove Outermost ParenthesesEasyStringStack
Solve → 112Score of a StringEasyString
Solve → 113Longest Duplicate SubstringHardStringBinary SearchSliding Window
Solve → 114Maximum Score After Splitting a StringEasyStringPrefix Sum
Solve → 115Defanging an IP AddressEasyString
Solve → 116Interleaving StringMediumStringDynamic Programming
Solve → 117Binary Tree PathsEasyStringBacktrackingTree
Solve → 118Repeated String MatchMediumStringString Matching
Solve → 119Minimum Remove to Make Valid ParenthesesMediumStringStack
Solve → 120Design Add and Search Words Data StructureMediumStringDepth-First SearchDesign
Solve → 121Remove All Occurrences of a SubstringMediumStringStackSimulation
Solve → 122Clear DigitsEasyStringStackSimulation
Solve → 123Restore IP AddressesMediumStringBacktracking
Solve → 124Longest Absolute File PathMediumStringStackDepth-First Search
Solve → 125Design Search Autocomplete SystemHardStringDepth-First SearchDesign
Solve → 126Maximum Score From Removing SubstringsMediumStringStackGreedy
Solve → 127Minimum Deletions to Make String BalancedMediumStringDynamic ProgrammingStack
Solve → 128Longest Palindromic Subsequence After at Most K OperationsMediumStringDynamic Programming
Solve → 129Parsing A Boolean ExpressionHardStringStackRecursion
Solve → 131Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 132Count the Number of Substrings With Dominant OnesMediumStringEnumeration
Solve → 133Recover a Tree From Preorder TraversalHardStringTreeDepth-First Search
Solve → 134Make The String GreatEasyStringStack
Solve → 135Robot Return to OriginEasyStringSimulation
Solve → 136Maximum Number of Operations to Move Ones to the EndMediumStringGreedyCounting
Solve → 137Find the Original Typed String IIHardStringDynamic ProgrammingPrefix Sum
Solve → 138Palindrome Partitioning IIHardStringDynamic Programming
Solve → 139Scramble StringHardStringDynamic Programming
Solve → 140Serialize and Deserialize N-ary TreeHardStringTreeDepth-First Search
Solve → 141Delete Operation for Two StringsMediumStringDynamic Programming
Solve → 142String Compression IIIMediumString
Solve → 143Additive NumberMediumStringBacktracking
Solve → 144The k-th Lexicographical String of All Happy Strings of Length nMediumStringBacktracking
Solve → 146Largest 3-Same-Digit Number in StringEasyString
Solve → 147Remove Invalid ParenthesesHardStringBacktrackingBreadth-First Search
Solve → 148Check if a Parentheses String Can Be ValidMediumStringStackGreedy
Solve → 149Step-By-Step Directions From a Binary Tree Node to AnotherMediumStringTreeDepth-First Search
Solve → 150Number of Unique Good SubsequencesHardStringDynamic Programming
Solve → 152Minimum Number of Flips to Make the Binary String AlternatingMediumStringDynamic ProgrammingSliding Window
Solve → 153Longest Happy StringMediumStringGreedyHeap (Priority Queue)
Solve → 154Delete Characters to Make Fancy StringEasyString
Solve → 155Cracking the SafeHardStringDepth-First SearchGraph Theory
Solve → 156Smallest String Starting From LeafMediumStringBacktrackingTree
Solve → 157Dota2 SenateMediumStringGreedyQueue
Solve → 158Student Attendance Record IEasyString
Solve → 159Removing Stars From a StringMediumStringStackSimulation
Solve → 160Generate Binary Strings Without Adjacent ZerosMediumStringBacktrackingBit Manipulation
Solve → 161Flip String to Monotone IncreasingMediumStringDynamic Programming
Solve → 162Minimum Recolors to Get K Consecutive Black BlocksEasyStringSliding Window
Solve → 163Find the Original Typed String IEasyString
Solve → 164License Key FormattingEasyString
Solve → 165Maximum Nesting Depth of the ParenthesesEasyStringStack
Solve → 166Sorting the SentenceEasyStringSorting
Solve → 167Minimum Number of Changes to Make Binary String BeautifulMediumString
Solve → 168Verify Preorder Serialization of a Binary TreeMediumStringStackTree
Solve → 169Latest Time by Replacing Hidden DigitsEasyStringGreedy
Solve → 170Jump Game VIIMediumStringDynamic ProgrammingSliding Window
Solve → 171Minimum String Length After Removing SubstringsEasyStringStackSimulation
Solve → 172Minimum Insertion Steps to Make a String PalindromeHardStringDynamic Programming
Solve → 173Maximum Difference Between Even and Odd Frequency IIHardStringSliding WindowEnumeration
Solve → 174Find the Occurrence of First Almost Equal SubstringHardStringString Matching
Solve → 176Distinct Subsequences IIHardStringDynamic Programming
Solve → 177Maximum Number of Vowels in a Substring of Given LengthMediumStringSliding Window
Solve → 178Maximize the Confusion of an ExamMediumStringBinary SearchSliding Window
Solve → 179Remove Digit From Number to Maximize ResultEasyStringGreedyEnumeration
Solve → 180Freedom TrailHardStringDynamic ProgrammingDepth-First Search
Solve → 181Sort Vowels in a StringMediumStringSorting
Solve → 182Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 183Longest Binary Subsequence Less Than or Equal to KMediumStringDynamic ProgrammingGreedy
Solve → 184Minimum Window SubsequenceHardStringDynamic ProgrammingSliding Window
Solve → 185Smallest Subsequence of Distinct CharactersMediumStringStackGreedy
Solve → 186Maximum Repeating SubstringEasyStringDynamic ProgrammingString Matching
Solve → 187Serialize and Deserialize BSTMediumStringTreeDepth-First Search
Solve → 188Minimum Penalty for a ShopMediumStringPrefix Sum
Solve → 189Lexicographically Smallest Equivalent StringMediumStringUnion-Find
Solve → 190Number of Segments in a StringEasyString
Solve → 191Special Binary StringHardStringDivide and ConquerSorting
Solve → 192Maximum Nesting Depth of Two Valid Parentheses StringsMediumStringStack
Solve → 193Minimum ASCII Delete Sum for Two StringsMediumStringDynamic Programming
Solve → 194Process String with Special Operations IIHardStringSimulation
Solve → 195Rearrange Spaces Between WordsEasyString
Solve → 196Number of Valid Clock TimesEasyStringEnumeration
Solve → 197Minimum Additions to Make Valid StringMediumStringDynamic ProgrammingStack
Solve → 198Strange PrinterHardStringDynamic Programming
Solve → 199Number of Steps to Reduce a Number in Binary Representation to OneMediumStringBit ManipulationSimulation
Solve → 200Longest Happy PrefixHardStringRolling HashString Matching
Solve → 201Replace All Digits with CharactersEasyString
Solve → 202Count Palindromic SubsequencesHardStringDynamic Programming
Solve → 203Minimum Time to Remove All Cars Containing Illegal GoodsHardStringDynamic Programming
Solve → 204Count AsterisksEasyString
Solve → 205Number of Beautiful PartitionsHardStringDynamic ProgrammingPrefix Sum
Solve → 206Output Contest MatchesMediumStringRecursionSimulation
Solve → 207Minimum Distance to Type a Word Using Two FingersHardStringDynamic Programming
Solve → 208Minimum Moves to Convert StringEasyStringGreedy
Solve → 209Sum of Digits of String After ConvertEasyStringSimulation
Solve → 210Shortest String That Contains Three StringsMediumStringGreedyEnumeration
Solve → 211Unique Substrings in Wraparound StringMediumStringDynamic Programming
Solve → 212Split Array into Fibonacci SequenceMediumStringBacktracking
Solve → 213Hash Divided StringMediumStringSimulation
Solve → 214Construct Smallest Number From DI StringMediumStringBacktrackingStack
Solve → 215Divide a String Into Groups of Size kEasyStringSimulation
Solve → 216Generate a String With Characters That Have Odd CountsEasyString
Solve → 217Maximum Product of the Length of Two Palindromic SubsequencesMediumStringDynamic ProgrammingBacktracking
Solve → 218String Without AAA or BBBMediumStringGreedy
Solve → 219Count Collisions on a RoadMediumStringStackSimulation
Solve → 220Brace ExpansionMediumStringBacktrackingStack
Solve → 222Reverse Substrings Between Each Pair of ParenthesesMediumStringStack
Solve → 223Find Kth Bit in Nth Binary StringMediumStringRecursionSimulation
Solve → 224Minimum Number of Operations to Convert TimeEasyStringGreedy
Solve → 225Minimum White Tiles After Covering With CarpetsHardStringDynamic ProgrammingPrefix Sum
Solve → 226Generalized AbbreviationMediumStringBacktrackingBit Manipulation
Solve → 227Encode String with Shortest LengthHardStringDynamic Programming
Solve → 228Longest Uncommon Subsequence IEasyString
Solve → 229Ambiguous CoordinatesMediumStringBacktrackingEnumeration
Solve → 230Positions of Large GroupsEasyString
Solve → 231Occurrences After BigramEasyString
Solve → 232Iterator for CombinationMediumStringBacktrackingDesign
Solve → 233Distinct Echo SubstringsHardStringTrieRolling Hash
Solve → 234Latest Time You Can Obtain After Replacing CharactersEasyStringEnumeration
Solve → 235Check If String Is Transformable With Substring Sort OperationsHardStringGreedySorting
Solve → 236Goal Parser InterpretationEasyString
Solve → 237Find All Good StringsHardStringDynamic ProgrammingString Matching
Solve → 238Score of ParenthesesMediumStringStack
Solve → 239Count Substrings That Satisfy K-Constraint IEasyStringSliding Window
Solve → 240Determine if String Halves Are AlikeEasyStringCounting
Solve → 241Split a String in Balanced StringsEasyStringGreedyCounting
Solve → 242Letter Case PermutationMediumStringBacktrackingBit Manipulation
Solve → 243Minimum Insertions to Balance a Parentheses StringMediumStringStackGreedy
Solve → 244String Compression IIHardStringDynamic Programming
Solve → 245Longest Repeating SubstringMediumStringBinary SearchDynamic Programming
Solve → 246Strong Password CheckerHardStringGreedyHeap (Priority Queue)
Solve → 247Count Different Palindromic SubsequencesHardStringDynamic Programming
Solve → 248Validate IP AddressMediumString
Solve → 249Find Substring With Given Hash ValueHardStringSliding WindowRolling Hash
Solve → 250Count The Number of Winning SequencesHardStringDynamic Programming
Solve → 251Count Substrings Divisible By Last DigitHardStringDynamic Programming
Solve → 252Decrypt String from Alphabet to Integer MappingEasyString
Solve → 253Zuma GameHardStringDynamic ProgrammingStack
Solve → 254Masking Personal InformationMediumString
Solve → 255Valid ParenthesesEasyStringStack
Solve → 256Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 257Decode StringMediumStringStackRecursion
Solve → 258Zigzag ConversionMediumString
Solve → 259Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 260Remove K DigitsMediumStringStackGreedy
Solve → 261Edit DistanceMediumStringDynamic Programming
Solve → 262Length of Last WordEasyString
Solve → 263Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 264Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 265String to Integer (atoi)MediumString
Solve → 266Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 267Rotate StringEasyStringString Matching
Solve → 268Longest Common SubsequenceMediumStringDynamic Programming
Solve → 269Shortest PalindromeHardStringRolling HashString Matching
Solve → 270Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 271Lexicographically Smallest Beautiful StringHardStringGreedy
Solve → 272Simplify PathMediumStringStack
Solve → 273Repeated Substring PatternEasyStringString Matching
Solve → 274Remove Duplicate LettersMediumStringStackGreedy
Solve → 275Remove Outermost ParenthesesEasyStringStack
Solve → 276Score of a StringEasyString
Solve → 277Binary Tree PathsEasyStringBacktrackingTree
Solve → 278Count and SayMediumString
Solve → 279Repeated String MatchMediumStringString Matching
Solve → 280Maximum Score After Splitting a StringEasyStringPrefix Sum
Solve → 281Decode WaysMediumStringDynamic Programming
Solve → 282Longest Absolute File PathMediumStringStackDepth-First Search
Solve → 284Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 285Minimum Add to Make Parentheses ValidMediumStringStackGreedy
Solve → 286Maximum Score From Removing SubstringsMediumStringStackGreedy
Solve → 287Robot Return to OriginEasyStringSimulation
Solve → 288Longest Duplicate SubstringHardStringBinary SearchSliding Window
Solve → 289Make The String GreatEasyStringStack
Solve → 290Longest Palindromic SubsequenceMediumStringDynamic Programming
Solve → 291Delete Operation for Two StringsMediumStringDynamic Programming
Solve → 292Minimum Number of Flips to Make the Binary String AlternatingMediumStringDynamic ProgrammingSliding Window
Solve → 293Interleaving StringMediumStringDynamic Programming
Solve → 294Shortest Common SupersequenceHardStringDynamic Programming
Solve → 295Distinct SubsequencesHardStringDynamic Programming
Solve → 296Design Search Autocomplete SystemHardStringDepth-First SearchDesign
Solve → 297Minimum Deletions to Make String BalancedMediumStringDynamic ProgrammingStack
Solve → 298Flip String to Monotone IncreasingMediumStringDynamic Programming
Solve → 299Number of Unique Good SubsequencesHardStringDynamic Programming
Solve → 300Smallest String Starting From LeafMediumStringBacktrackingTree
Solve → 301Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 302Defanging an IP AddressEasyString
Solve → 303Student Attendance Record IEasyString
Solve → 304Cracking the SafeHardStringDepth-First SearchGraph Theory
Solve → 305Minimum Remove to Make Valid ParenthesesMediumStringStack
Solve → 306Minimum Distance to Type a Word Using Two FingersHardStringDynamic Programming
Solve → 307Jump Game VIIMediumStringDynamic ProgrammingSliding Window
Solve → 308Design Add and Search Words Data StructureMediumStringDepth-First SearchDesign
Solve → 309Verify Preorder Serialization of a Binary TreeMediumStringStackTree
Solve → 310Latest Time by Replacing Hidden DigitsEasyStringGreedy
Solve → 311License Key FormattingEasyString
Solve → 312Clear DigitsEasyStringStackSimulation
Solve → 313Remove All Occurrences of a SubstringMediumStringStackSimulation
Solve → 314The k-th Lexicographical String of All Happy Strings of Length nMediumStringBacktracking
Solve → 315Freedom TrailHardStringDynamic ProgrammingDepth-First Search
Solve → 316Minimum Window SubsequenceHardStringDynamic ProgrammingSliding Window
Solve → 317Smallest Subsequence of Distinct CharactersMediumStringStackGreedy
Solve → 318Longest Binary Subsequence Less Than or Equal to KMediumStringDynamic ProgrammingGreedy
Solve → 319Restore IP AddressesMediumStringBacktracking
Solve → 320Longest Palindromic Subsequence After at Most K OperationsMediumStringDynamic Programming
Solve → 321Palindrome Partitioning IIHardStringDynamic Programming
Solve → 322Output Contest MatchesMediumStringRecursionSimulation
Solve → 323Distinct Echo SubstringsHardStringTrieRolling Hash
Solve → 324Longest Happy PrefixHardStringRolling HashString Matching
Solve → 325Rearrange Spaces Between WordsEasyString
Solve → 326Minimum Time to Remove All Cars Containing Illegal GoodsHardStringDynamic Programming
Solve → 327Count AsterisksEasyString
Solve → 328Number of Beautiful PartitionsHardStringDynamic ProgrammingPrefix Sum
Solve → 329Number of Valid Clock TimesEasyStringEnumeration
Solve → 330Parsing A Boolean ExpressionHardStringStackRecursion
Solve → 331Replace All Digits with CharactersEasyString
Solve → 332Scramble StringHardStringDynamic Programming
Solve → 334Generalized AbbreviationMediumStringBacktrackingBit Manipulation
Solve → 335Encode String with Shortest LengthHardStringDynamic Programming
Solve → 336Longest Uncommon Subsequence IEasyString
Solve → 337Ambiguous CoordinatesMediumStringBacktrackingEnumeration
Solve → 338Positions of Large GroupsEasyString
Solve → 339Brace ExpansionMediumStringBacktrackingStack
Solve → 340Occurrences After BigramEasyString
Solve → 341Iterator for CombinationMediumStringBacktrackingDesign
Solve → 342Check If String Is Transformable With Substring Sort OperationsHardStringGreedySorting
Solve → 343Minimum White Tiles After Covering With CarpetsHardStringDynamic ProgrammingPrefix Sum
Solve → 344Minimum Number of Operations to Convert TimeEasyStringGreedy
Solve → 345Latest Time You Can Obtain After Replacing CharactersEasyStringEnumeration
Solve → 346Count the Number of Substrings With Dominant OnesMediumStringEnumeration
Solve → 347Maximum Number of Operations to Move Ones to the EndMediumStringGreedyCounting
Solve → 349Recover a Tree From Preorder TraversalHardStringTreeDepth-First Search
Solve → 350Serialize and Deserialize N-ary TreeHardStringTreeDepth-First Search
Solve → 351Special Binary StringHardStringDivide and ConquerSorting
Solve → 352Find the Original Typed String IIHardStringDynamic ProgrammingPrefix Sum
Solve → 353Check if a Parentheses String Can Be ValidMediumStringStackGreedy
Solve → 354Step-By-Step Directions From a Binary Tree Node to AnotherMediumStringTreeDepth-First Search
Solve → 355Largest 3-Same-Digit Number in StringEasyString
Solve → 356Additive NumberMediumStringBacktracking
Solve → 357Longest Happy StringMediumStringGreedyHeap (Priority Queue)
Solve → 358String Compression IIIMediumString
Solve → 359Remove Invalid ParenthesesHardStringBacktrackingBreadth-First Search
Solve → 360Maximum Nesting Depth of the ParenthesesEasyStringStack
Solve → 361Sorting the SentenceEasyStringSorting
Solve → 363Dota2 SenateMediumStringGreedyQueue
Solve → 364Find Kth Bit in Nth Binary StringMediumStringRecursionSimulation
Solve → 365Delete Characters to Make Fancy StringEasyString
Solve → 366Removing Stars From a StringMediumStringStackSimulation
Solve → 367Generate Binary Strings Without Adjacent ZerosMediumStringBacktrackingBit Manipulation
Solve → 368Number of Steps to Reduce a Number in Binary Representation to OneMediumStringBit ManipulationSimulation
Solve → 369Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 370Minimum Recolors to Get K Consecutive Black BlocksEasyStringSliding Window
Solve → 371Find the Original Typed String IEasyString
Solve → 372Distinct Subsequences IIHardStringDynamic Programming
Solve → 373Maximize the Confusion of an ExamMediumStringBinary SearchSliding Window
Solve → 374Minimum Penalty for a ShopMediumStringPrefix Sum
Solve → 375Sort Vowels in a StringMediumStringSorting
Solve → 376Minimum String Length After Removing SubstringsEasyStringStackSimulation
Solve → 377Minimum Number of Changes to Make Binary String BeautifulMediumString
Solve → 378Minimum Insertion Steps to Make a String PalindromeHardStringDynamic Programming
Solve → 379Find the Occurrence of First Almost Equal SubstringHardStringString Matching
Solve → 380Maximum Difference Between Even and Odd Frequency IIHardStringSliding WindowEnumeration
Solve → 382Process String with Special Operations IIHardStringSimulation
Solve → 383Minimum ASCII Delete Sum for Two StringsMediumStringDynamic Programming
Solve → 384Maximum Number of Vowels in a Substring of Given LengthMediumStringSliding Window
Solve → 385Remove Digit From Number to Maximize ResultEasyStringGreedyEnumeration
Solve → 386Strange PrinterHardStringDynamic Programming
Solve → 387Score of ParenthesesMediumStringStack
Solve → 388Number of Segments in a StringEasyString
Solve → 389Maximum Repeating SubstringEasyStringDynamic ProgrammingString Matching
Solve → 390Serialize and Deserialize BSTMediumStringTreeDepth-First Search
Solve → 391String Without AAA or BBBMediumStringGreedy
Solve → 392Lexicographically Smallest Equivalent StringMediumStringUnion-Find
Solve → 393Validate IP AddressMediumString
Solve → 394Maximum Nesting Depth of Two Valid Parentheses StringsMediumStringStack
Solve → 395Lexicographically Smallest Generated StringHardStringGreedyString Matching
Solve → 396Count Palindromic SubsequencesHardStringDynamic Programming
Solve → 397Minimum Additions to Make Valid StringMediumStringDynamic ProgrammingStack
Solve → 398Strong Password CheckerHardStringGreedyHeap (Priority Queue)
Solve → 399Minimum Moves to Convert StringEasyStringGreedy
Solve → 400Sum of Digits of String After ConvertEasyStringSimulation
Solve → 401Shortest String That Contains Three StringsMediumStringGreedyEnumeration
Solve → 402Split Array into Fibonacci SequenceMediumStringBacktracking
Solve → 403Construct Smallest Number From DI StringMediumStringBacktrackingStack
Solve → 404Hash Divided StringMediumStringSimulation
Solve → 405Divide a String Into Groups of Size kEasyStringSimulation
Solve → 406Generate a String With Characters That Have Odd CountsEasyString
Solve → 407Unique Substrings in Wraparound StringMediumStringDynamic Programming
Solve → 408Letter Case PermutationMediumStringBacktrackingBit Manipulation
Solve → 409Maximum Product of the Length of Two Palindromic SubsequencesMediumStringDynamic ProgrammingBacktracking
Solve → 410Count Collisions on a RoadMediumStringStackSimulation
Solve → 411Partitioning Into Minimum Number Of Deci-Binary NumbersMediumStringGreedy
Solve → 412Check if Strings Can be Made Equal With Operations IEasyString
Solve → 413Decode the Slanted CiphertextMediumStringSimulation
Solve → 414Furthest Point From OriginEasyStringCounting
Solve → 415Longest Repeating SubstringMediumStringBinary SearchDynamic Programming
Solve → 416Find All Good StringsHardStringDynamic ProgrammingString Matching
Solve → 417Reverse Substrings Between Each Pair of ParenthesesMediumStringStack
Solve → 418String Compression IIHardStringDynamic Programming
Solve → 419Determine if String Halves Are AlikeEasyStringCounting
Solve → 420Count Substrings That Satisfy K-Constraint IEasyStringSliding Window
Solve → 421Goal Parser InterpretationEasyString
Solve → 422Split a String in Balanced StringsEasyStringGreedyCounting
Solve → 423Minimum Insertions to Balance a Parentheses StringMediumStringStackGreedy
Solve → 424Restore The ArrayHardStringDynamic Programming
Solve → 425Count Different Palindromic SubsequencesHardStringDynamic Programming
Solve → 426Find Substring With Given Hash ValueHardStringSliding WindowRolling Hash
Solve → 427Count The Number of Winning SequencesHardStringDynamic Programming
Solve → 428Zuma GameHardStringDynamic ProgrammingStack
Solve → 429Maximize Active Section with Trade IMediumStringEnumeration
Solve → 430IP to CIDRMediumStringBit Manipulation
Solve → 431Reverse Degree of a StringEasyStringSimulation
Solve → 432Decrypt String from Alphabet to Integer MappingEasyString
Solve → 433Check if Binary String Has at Most One Segment of OnesEasyString
Solve → 434Count Substrings Divisible By Last DigitHardStringDynamic Programming
Solve → 435Count Stepping Numbers in RangeHardStringDynamic Programming
Solve → 436Masking Personal InformationMediumString
Solve → 437Longest Palindromic Path in GraphHardStringDynamic ProgrammingBit Manipulation
Solve → 438Process String with Special Operations IMediumStringSimulation
Solve → 439Longest Substring Of All Vowels in OrderMediumStringSliding Window
Solve →