| 770 | Basic Calculator IV | Hard | solution.py |
| 771 | Jewels and Stones | Easy | solution.py |
| 772 | Basic Calculator III | Hard | solution.py |
| 777 | Swap Adjacent in LR String | Medium | solution.py |
| 784 | Letter Case Permutation | Medium | solution.py |
| 791 | Custom Sort String | Medium | solution.py |
| 792 | Number of Matching Subsequences | Medium | solution.py |
| 796 | Rotate String | Easy | solution.py |
| 800 | Similar RGB Color | Easy | solution.py |
| 804 | Unique Morse Code Words | Easy | solution.py |
| 806 | Number of Lines To Write String | Easy | solution.py |
| 809 | Expressive Words | Medium | solution.py |
| 811 | Subdomain Visit Count | Medium | solution.py |
| 816 | Ambiguous Coordinates | Medium | solution.py |
| 819 | Most Common Word | Easy | solution.py |
| 820 | Short Encoding of Words | Medium | solution.py |
| 821 | Shortest Distance to a Character | Easy | solution.py |
| 824 | Goat Latin | Easy | solution.py |
| 828 | Count Unique Characters of All Substrings of a Given String | Hard | solution.py |
| 830 | Positions of Large Groups | Easy | solution.py |
| 831 | Masking Personal Information | Medium | solution.py |
| 833 | Find And Replace in String | Medium | solution.py |
| 838 | Push Dominoes | Medium | solution.py |
| 839 | Similar String Groups | Hard | solution.py |
| 842 | Split Array into Fibonacci Sequence | Medium | solution.py |
| 843 | Guess the Word | Hard | solution.py |
| 844 | Backspace String Compare | Easy | solution.py |
| 848 | Shifting Letters | Medium | solution.py |
| 854 | K-Similar Strings | Hard | solution.py |
| 856 | Score of Parentheses | Medium | solution.py |
| 859 | Buddy Strings | Easy | solution.py |
| 880 | Decoded String at Index | Medium | solution.py |
| 884 | Uncommon Words from Two Sentences | Easy | solution.py |
| 890 | Find and Replace Pattern | Medium | solution.py |
| 893 | Groups of Special-Equivalent Strings | Medium | solution.py |
| 899 | Orderly Queue | Hard | solution.py |
| 902 | Numbers At Most N Given Digit Set | Hard | solution.py |
| 903 | Valid Permutations for DI Sequence | Hard | solution.py |
| 906 | Super Palindromes | Hard | solution.py |
| 916 | Word Subsets | Medium | solution.py |
| 917 | Reverse Only Letters | Easy | solution.py |
| 921 | Minimum Add to Make Parentheses Valid | Medium | solution.py |
| 925 | Long Pressed Name | Easy | solution.py |
| 926 | Flip String to Monotone Increasing | Medium | solution.py |
| 929 | Unique Email Addresses | Easy | solution.py |
| 936 | Stamping The Sequence | Hard | solution.py |
| 937 | Reorder Data in Log Files | Medium | solution.py |
| 940 | Distinct Subsequences II | Hard | solution.py |
| 942 | DI String Match | Easy | solution.py |
| 943 | Find the Shortest Superstring | Hard | solution.py |
| 944 | Delete Columns to Make Sorted | Easy | solution.py |
| 949 | Largest Time for Given Digits | Medium | solution.py |
| 953 | Verifying an Alien Dictionary | Easy | solution.py |
| 955 | Delete Columns to Make Sorted II | Medium | solution.py |
| 960 | Delete Columns to Make Sorted III | Hard | solution.py |
| 966 | Vowel Spellchecker | Medium | solution.py |
| 972 | Equal Rational Numbers | Hard | solution.py |
| 981 | Time Based Key-Value Store | Medium | solution.py |
| 984 | String Without AAA or BBB | Medium | solution.py |
| 988 | Smallest String Starting From Leaf | Medium | solution.py |
| 990 | Satisfiability of Equality Equations | Medium | solution.py |
| 1002 | Find Common Characters | Easy | solution.py |
| 1028 | Recover a Tree From Preorder Traversal | Hard | solution.py |
| 1041 | Robot Bounded In Circle | Medium | solution.py |
| 1048 | Longest String Chain | Medium | solution.py |
| 1055 | Shortest Way to Form String | Medium | solution.py |
| 1058 | Minimize Rounding Error to Meet Target | Medium | solution.py |
| 1071 | Greatest Common Divisor of Strings | Easy | solution.py |
| 1079 | Letter Tile Possibilities | Medium | solution.py |
| 1087 | Brace Expansion | Medium | solution.py |
| 1092 | Shortest Common Supersequence | Hard | solution.py |
| 1100 | Find K-Length Substrings With No Repeated Characters | Medium | solution.py |
| 1106 | Parsing A Boolean Expression | Hard | solution.py |
| 1143 | Longest Common Subsequence | Medium | solution.py |
| 1152 | Analyze User Website Visit Pattern | Medium | solution.py |
| 1160 | Find Words That Can Be Formed by Characters | Easy | solution.py |
| 1165 | Single-Row Keyboard | Easy | solution.py |
| 1166 | Design File System | Medium | solution.py |
| 1180 | Count Substrings with Only One Distinct Letter | Easy | solution.py |
| 1189 | Maximum Number of Balloons | Easy | solution.py |
| 1190 | Reverse Substrings Between Each Pair of Parentheses | Medium | solution.py |
| 1208 | Get Equal Substrings Within Budget | Medium | solution.py |
| 1209 | Remove All Adjacent Duplicates in String II | Medium | solution.py |
| 1216 | Valid Palindrome III | Hard | solution.py |
| 1233 | Remove Sub-Folders from the Filesystem | Medium | solution.py |
| 1236 | Web Crawler | Medium | solution.py |
| 1239 | Maximum Length of a Concatenated String with Unique Characters | Medium | solution.py |
| 1249 | Minimum Remove to Make Valid Parentheses | Medium | solution.py |
| 1255 | Maximum Score Words Formed by Letters | Hard | solution.py |
| 1258 | Synonymous Sentences | Medium | solution.py |
| 1268 | Search Suggestions System | Medium | solution.py |
| 1358 | Number of Substrings Containing All Three Characters | Medium | solution.py |
| 1371 | Find the Longest Substring Containing Vowels in Even Counts | Medium | solution.py |
| 1396 | Design Underground System | Medium | solution.py |
| 1400 | Construct K Palindrome Strings | Medium | solution.py |
| 1405 | Longest Happy String | Medium | solution.py |
| 1408 | String Matching in an Array | Easy | solution.py |
| 1415 | The k-th Lexicographical String of All Happy Strings of Length n | Medium | solution.py |
| 1422 | Maximum Score After Splitting a String | Easy | solution.py |
| 1427 | Perform String Shifts | Easy | solution.py |
| 1436 | Destination City | Easy | solution.py |
| 1456 | Maximum Number of Vowels in a Substring of Given Length | Medium | solution.py |
| 1461 | Check If a String Contains All Binary Codes of Size K | Medium | solution.py |
| 1496 | Path Crossing | Easy | solution.py |
| 1531 | String Compression II | Hard | solution.py |
| 1544 | Make The String Great | Easy | solution.py |
| 1545 | Find Kth Bit in Nth Binary String | Medium | solution.py |
| 1578 | Minimum Time to Make Rope Colorful | Medium | solution.py |
| 1593 | Split a String Into the Max Number of Unique Substrings | Medium | solution.py |
| 1598 | Crawler Log Folder | Easy | solution.py |
| 1614 | Maximum Nesting Depth of the Parentheses | Easy | solution.py |
| 1624 | Largest Substring Between Two Equal Characters | Easy | solution.py |
| 1639 | Number of Ways to Form a Target String Given a Dictionary | Hard | solution.py |
| 1647 | Minimum Deletions to Make Character Frequencies Unique | Medium | solution.py |
| 1653 | Minimum Deletions to Make String Balanced | Medium | solution.py |
| 1662 | Check If Two String Arrays are Equivalent | Easy | solution.py |
| 1684 | Count the Number of Consistent Strings | Easy | solution.py |
| 1717 | Maximum Score From Removing Substrings | Medium | solution.py |
| 1750 | Minimum Length of String After Deleting Similar Ends | Medium | solution.py |
| 1758 | Minimum Changes To Make Alternating Binary String | Easy | solution.py |
| 1768 | Merge Strings Alternately | Easy | solution.py |
| 1769 | Minimum Number of Operations to Move All Balls to Each Box | Medium | solution.py |
| 1790 | Check if One String Swap Can Make Strings Equal | Easy | solution.py |
| 1813 | Sentence Similarity III | Medium | solution.py |
| 1849 | Splitting a String Into Descending Consecutive Values | Medium | solution.py |
| 1857 | Largest Color Value in a Directed Graph | Hard | solution.py |
| 1871 | Jump Game VII | Medium | solution.py |
| 1888 | Minimum Number of Flips to Make the Binary String Alternating | Medium | solution.py |
| 1897 | Redistribute Characters to Make All Strings Equal | Easy | solution.py |
| 1898 | Maximum Number of Removable Characters | Medium | solution.py |
| 1903 | Largest Odd Number in String | Easy | solution.py |
| 1930 | Unique Length-3 Palindromic Subsequences | Medium | solution.py |
| 1963 | Minimum Number of Swaps to Make the String Balanced | Medium | solution.py |
| 1980 | Find Unique Binary String | Medium | solution.py |
| 1985 | Find the Kth Largest Integer in the Array | Medium | solution.py |
| 2002 | Maximum Product of the Length of Two Palindromic Subsequences | Medium | solution.py |
| 2038 | Remove Colored Pieces if Both Neighbors are the Same Color | Medium | solution.py |
| 2053 | Kth Distinct String in an Array | Easy | solution.py |
| 2096 | Step-By-Step Directions From a Binary Tree Node to Another | Medium | solution.py |
| 2108 | Find First Palindromic String in the Array | Easy | solution.py |
| 2109 | Adding Spaces to a String | Medium | solution.py |
| 2115 | Find All Possible Recipes from Given Supplies | Medium | solution.py |
| 2116 | Check if a Parentheses String Can Be Valid | Medium | solution.py |
| 2125 | Number of Laser Beams in a Bank | Medium | solution.py |
| 2147 | Number of Ways to Divide a Long Corridor | Hard | solution.py |
| 2182 | Construct String With Repeat Limit | Medium | solution.py |
| 2185 | Counting Words With a Given Prefix | Easy | solution.py |
| 2264 | Largest 3-Same-Digit Number in String | Easy | solution.py |
| 2306 | Naming a Company | Hard | solution.py |
| 2353 | Design a Food Rating System | Medium | solution.py |
| 2370 | Longest Ideal Subsequence | Medium | solution.py |
| 2375 | Construct Smallest Number From DI String | Medium | solution.py |
| 2379 | Minimum Recolors to Get K Consecutive Black Blocks | Easy | solution.py |
| 2381 | Shifting Letters II | Medium | solution.py |
| 2390 | Removing Stars From a String | Medium | solution.py |
| 2405 | Optimal Partition of String | Medium | solution.py |
| 2416 | Sum of Prefix Scores of Strings | Hard | solution.py |
| 2418 | Sort the People | Easy | solution.py |
| 2483 | Minimum Penalty for a Shop | Medium | solution.py |
| 2486 | Append Characters to String to Make Subsequence | Medium | solution.py |
| 2490 | Circular Sentence | Easy | solution.py |
| 2516 | Take K of Each Character From Left and Right | Medium | solution.py |
| 2559 | Count Vowel Strings in Ranges | Medium | solution.py |
| 2678 | Number of Senior Citizens | Easy | solution.py |
| 2696 | Minimum String Length After Removing Substrings | Easy | solution.py |
| 2707 | Extra Characters in a String | Medium | solution.py |
| 2864 | Maximum Odd Binary Number | Easy | solution.py |
| 2914 | Minimum Number of Changes to Make Binary String Beautiful | Medium | solution.py |
| 2938 | Separate Black and White Balls | Medium | solution.py |
| 2976 | Minimum Cost to Convert String I | Medium | solution.py |
| 3016 | Minimum Number of Pushes to Type Word II | Medium | solution.py |
| 3042 | Count Prefix and Suffix Pairs I | Easy | solution.py |
| 3043 | Find the Length of the Longest Common Prefix | Medium | solution.py |
| 3045 | Count Prefix and Suffix Pairs II | Hard | solution.py |
| 3110 | Score of a String | Easy | solution.py |
| 3174 | Clear Digits | Easy | solution.py |
| 3223 | Minimum Length of String After Operations | Medium | solution.py |
| 3306 | Count of Substrings Containing Every Vowel and K Consonants II | Medium | solution.py |
| 3442 | Maximum Difference Between Even and Odd Frequency I | Easy | solution.py |
| 3481 | Apply Substitutions | Medium | solution.py |