mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-12-19 02:57:11 +08:00
24 KiB
24 KiB
title, type, weight
| title | type | weight |
|---|---|---|
| 2.02 String | docs | 2 |
String
| No. | Title | Solution | Difficulty | TimeComplexity | SpaceComplexity | Favorite | Acceptance |
|---|---|---|---|---|---|---|---|
| 0003 | Longest Substring Without Repeating Characters | [Go]({{< relref "/ChapterFour/0001~0099/0003.Longest-Substring-Without-Repeating-Characters.md" >}}) | Medium | O(n) | O(1) | ❤️ | 33.8% |
| 0005 | Longest Palindromic Substring | [Go]({{< relref "/ChapterFour/0001~0099/0005.Longest-Palindromic-Substring.md" >}}) | Medium | 32.4% | |||
| 0006 | Zigzag Conversion | [Go]({{< relref "/ChapterFour/0001~0099/0006.Zigzag-Conversion.md" >}}) | Medium | 44.8% | |||
| 0008 | String to Integer (atoi) | [Go]({{< relref "/ChapterFour/0001~0099/0008.String-to-Integer-atoi.md" >}}) | Medium | 16.6% | |||
| 0012 | Integer to Roman | [Go]({{< relref "/ChapterFour/0001~0099/0012.Integer-to-Roman.md" >}}) | Medium | 62.0% | |||
| 0013 | Roman to Integer | [Go]({{< relref "/ChapterFour/0001~0099/0013.Roman-to-Integer.md" >}}) | Easy | 58.5% | |||
| 0014 | Longest Common Prefix | [Go]({{< relref "/ChapterFour/0001~0099/0014.Longest-Common-Prefix.md" >}}) | Easy | 40.9% | |||
| 0017 | Letter Combinations of a Phone Number | [Go]({{< relref "/ChapterFour/0001~0099/0017.Letter-Combinations-of-a-Phone-Number.md" >}}) | Medium | O(log n) | O(1) | 56.5% | |
| 0020 | Valid Parentheses | [Go]({{< relref "/ChapterFour/0001~0099/0020.Valid-Parentheses.md" >}}) | Easy | O(log n) | O(1) | 40.2% | |
| 0022 | Generate Parentheses | [Go]({{< relref "/ChapterFour/0001~0099/0022.Generate-Parentheses.md" >}}) | Medium | O(log n) | O(1) | 72.5% | |
| 0028 | Find the Index of the First Occurrence in a String | [Go]({{< relref "/ChapterFour/0001~0099/0028.Find-the-Index-of-the-First-Occurrence-in-a-String.md" >}}) | Easy | O(n) | O(1) | 39.0% | |
| 0030 | Substring with Concatenation of All Words | [Go]({{< relref "/ChapterFour/0001~0099/0030.Substring-with-Concatenation-of-All-Words.md" >}}) | Hard | O(n) | O(n) | ❤️ | 31.2% |
| 0032 | Longest Valid Parentheses | [Go]({{< relref "/ChapterFour/0001~0099/0032.Longest-Valid-Parentheses.md" >}}) | Hard | 32.8% | |||
| 0043 | Multiply Strings | [Go]({{< relref "/ChapterFour/0001~0099/0043.Multiply-Strings.md" >}}) | Medium | 39.2% | |||
| 0049 | Group Anagrams | [Go]({{< relref "/ChapterFour/0001~0099/0049.Group-Anagrams.md" >}}) | Medium | O(n log n) | O(n) | 66.7% | |
| 0058 | Length of Last Word | [Go]({{< relref "/ChapterFour/0001~0099/0058.Length-of-Last-Word.md" >}}) | Easy | 42.8% | |||
| 0065 | Valid Number | [Go]({{< relref "/ChapterFour/0001~0099/0065.Valid-Number.md" >}}) | Hard | 18.7% | |||
| 0067 | Add Binary | [Go]({{< relref "/ChapterFour/0001~0099/0067.Add-Binary.md" >}}) | Easy | 52.4% | |||
| 0071 | Simplify Path | [Go]({{< relref "/ChapterFour/0001~0099/0071.Simplify-Path.md" >}}) | Medium | O(n) | O(n) | 39.3% | |
| 0076 | Minimum Window Substring | [Go]({{< relref "/ChapterFour/0001~0099/0076.Minimum-Window-Substring.md" >}}) | Hard | O(n) | O(n) | ❤️ | 40.9% |
| 0091 | Decode Ways | [Go]({{< relref "/ChapterFour/0001~0099/0091.Decode-Ways.md" >}}) | Medium | O(n) | O(n) | 32.7% | |
| 0093 | Restore IP Addresses | [Go]({{< relref "/ChapterFour/0001~0099/0093.Restore-IP-Addresses.md" >}}) | Medium | O(n) | O(n) | ❤️ | 47.4% |
| 0097 | Interleaving String | [Go]({{< relref "/ChapterFour/0001~0099/0097.Interleaving-String.md" >}}) | Medium | 37.3% | |||
| 0115 | Distinct Subsequences | [Go]({{< relref "/ChapterFour/0100~0199/0115.Distinct-Subsequences.md" >}}) | Hard | 44.4% | |||
| 0125 | Valid Palindrome | [Go]({{< relref "/ChapterFour/0100~0199/0125.Valid-Palindrome.md" >}}) | Easy | O(n) | O(1) | 44.3% | |
| 0126 | Word Ladder II | [Go]({{< relref "/ChapterFour/0100~0199/0126.Word-Ladder-II.md" >}}) | Hard | O(n) | O(n^2) | ❤️ | 27.5% |
| 0127 | Word Ladder | [Go]({{< relref "/ChapterFour/0100~0199/0127.Word-Ladder.md" >}}) | Hard | 37.1% | |||
| 0131 | Palindrome Partitioning | [Go]({{< relref "/ChapterFour/0100~0199/0131.Palindrome-Partitioning.md" >}}) | Medium | 64.8% | |||
| 0151 | Reverse Words in a String | [Go]({{< relref "/ChapterFour/0100~0199/0151.Reverse-Words-in-a-String.md" >}}) | Medium | 32.7% | |||
| 0168 | Excel Sheet Column Title | [Go]({{< relref "/ChapterFour/0100~0199/0168.Excel-Sheet-Column-Title.md" >}}) | Easy | 35.5% | |||
| 0171 | Excel Sheet Column Number | [Go]({{< relref "/ChapterFour/0100~0199/0171.Excel-Sheet-Column-Number.md" >}}) | Easy | 62.0% | |||
| 0179 | Largest Number | [Go]({{< relref "/ChapterFour/0100~0199/0179.Largest-Number.md" >}}) | Medium | 34.5% | |||
| 0187 | Repeated DNA Sequences | [Go]({{< relref "/ChapterFour/0100~0199/0187.Repeated-DNA-Sequences.md" >}}) | Medium | 46.9% | |||
| 0205 | Isomorphic Strings | [Go]({{< relref "/ChapterFour/0200~0299/0205.Isomorphic-Strings.md" >}}) | Easy | 42.9% | |||
| 0208 | Implement Trie (Prefix Tree) | [Go]({{< relref "/ChapterFour/0200~0299/0208.Implement-Trie-Prefix-Tree.md" >}}) | Medium | 62.7% | |||
| 0211 | Design Add and Search Words Data Structure | [Go]({{< relref "/ChapterFour/0200~0299/0211.Design-Add-and-Search-Words-Data-Structure.md" >}}) | Medium | 44.0% | |||
| 0212 | Word Search II | [Go]({{< relref "/ChapterFour/0200~0299/0212.Word-Search-II.md" >}}) | Hard | 36.4% | |||
| 0224 | Basic Calculator | [Go]({{< relref "/ChapterFour/0200~0299/0224.Basic-Calculator.md" >}}) | Hard | 42.4% | |||
| 0227 | Basic Calculator II | [Go]({{< relref "/ChapterFour/0200~0299/0227.Basic-Calculator-II.md" >}}) | Medium | 42.4% | |||
| 0242 | Valid Anagram | [Go]({{< relref "/ChapterFour/0200~0299/0242.Valid-Anagram.md" >}}) | Easy | 63.0% | |||
| 0257 | Binary Tree Paths | [Go]({{< relref "/ChapterFour/0200~0299/0257.Binary-Tree-Paths.md" >}}) | Easy | 61.4% | |||
| 0290 | Word Pattern | [Go]({{< relref "/ChapterFour/0200~0299/0290.Word-Pattern.md" >}}) | Easy | 41.7% | |||
| 0297 | Serialize and Deserialize Binary Tree | [Go]({{< relref "/ChapterFour/0200~0299/0297.Serialize-and-Deserialize-Binary-Tree.md" >}}) | Hard | 55.4% | |||
| 0299 | Bulls and Cows | [Go]({{< relref "/ChapterFour/0200~0299/0299.Bulls-and-Cows.md" >}}) | Medium | 49.4% | |||
| 0301 | Remove Invalid Parentheses | [Go]({{< relref "/ChapterFour/0300~0399/0301.Remove-Invalid-Parentheses.md" >}}) | Hard | 47.2% | |||
| 0306 | Additive Number | [Go]({{< relref "/ChapterFour/0300~0399/0306.Additive-Number.md" >}}) | Medium | 31.1% | |||
| 0318 | Maximum Product of Word Lengths | [Go]({{< relref "/ChapterFour/0300~0399/0318.Maximum-Product-of-Word-Lengths.md" >}}) | Medium | 59.9% | |||
| 0331 | Verify Preorder Serialization of a Binary Tree | [Go]({{< relref "/ChapterFour/0300~0399/0331.Verify-Preorder-Serialization-of-a-Binary-Tree.md" >}}) | Medium | 44.6% | |||
| 0344 | Reverse String | [Go]({{< relref "/ChapterFour/0300~0399/0344.Reverse-String.md" >}}) | Easy | O(n) | O(1) | 76.7% | |
| 0345 | Reverse Vowels of a String | [Go]({{< relref "/ChapterFour/0300~0399/0345.Reverse-Vowels-of-a-String.md" >}}) | Easy | O(n) | O(1) | 50.1% | |
| 0383 | Ransom Note | [Go]({{< relref "/ChapterFour/0300~0399/0383.Ransom-Note.md" >}}) | Easy | 58.2% | |||
| 0385 | Mini Parser | [Go]({{< relref "/ChapterFour/0300~0399/0385.Mini-Parser.md" >}}) | Medium | 36.9% | |||
| 0387 | First Unique Character in a String | [Go]({{< relref "/ChapterFour/0300~0399/0387.First-Unique-Character-in-a-String.md" >}}) | Easy | 59.6% | |||
| 0389 | Find the Difference | [Go]({{< relref "/ChapterFour/0300~0399/0389.Find-the-Difference.md" >}}) | Easy | 59.9% | |||
| 0392 | Is Subsequence | [Go]({{< relref "/ChapterFour/0300~0399/0392.Is-Subsequence.md" >}}) | Easy | 47.6% | |||
| 0394 | Decode String | [Go]({{< relref "/ChapterFour/0300~0399/0394.Decode-String.md" >}}) | Medium | 57.9% | |||
| 0395 | Longest Substring with At Least K Repeating Characters | [Go]({{< relref "/ChapterFour/0300~0399/0395.Longest-Substring-with-At-Least-K-Repeating-Characters.md" >}}) | Medium | 44.8% | |||
| 0402 | Remove K Digits | [Go]({{< relref "/ChapterFour/0400~0499/0402.Remove-K-Digits.md" >}}) | Medium | 30.6% | |||
| 0409 | Longest Palindrome | [Go]({{< relref "/ChapterFour/0400~0499/0409.Longest-Palindrome.md" >}}) | Easy | 54.2% | |||
| 0412 | Fizz Buzz | [Go]({{< relref "/ChapterFour/0400~0499/0412.Fizz-Buzz.md" >}}) | Easy | 69.9% | |||
| 0423 | Reconstruct Original Digits from English | [Go]({{< relref "/ChapterFour/0400~0499/0423.Reconstruct-Original-Digits-from-English.md" >}}) | Medium | 51.3% | |||
| 0424 | Longest Repeating Character Replacement | [Go]({{< relref "/ChapterFour/0400~0499/0424.Longest-Repeating-Character-Replacement.md" >}}) | Medium | 51.9% | |||
| 0433 | Minimum Genetic Mutation | [Go]({{< relref "/ChapterFour/0400~0499/0433.Minimum-Genetic-Mutation.md" >}}) | Medium | 52.3% | |||
| 0434 | Number of Segments in a String | [Go]({{< relref "/ChapterFour/0400~0499/0434.Number-of-Segments-in-a-String.md" >}}) | Easy | 37.2% | |||
| 0438 | Find All Anagrams in a String | [Go]({{< relref "/ChapterFour/0400~0499/0438.Find-All-Anagrams-in-a-String.md" >}}) | Medium | 50.2% | |||
| 0451 | Sort Characters By Frequency | [Go]({{< relref "/ChapterFour/0400~0499/0451.Sort-Characters-By-Frequency.md" >}}) | Medium | 70.1% | |||
| 0474 | Ones and Zeroes | [Go]({{< relref "/ChapterFour/0400~0499/0474.Ones-and-Zeroes.md" >}}) | Medium | 46.8% | |||
| 0488 | Zuma Game | [Go]({{< relref "/ChapterFour/0400~0499/0488.Zuma-Game.md" >}}) | Hard | 33.9% | |||
| 0500 | Keyboard Row | [Go]({{< relref "/ChapterFour/0500~0599/0500.Keyboard-Row.md" >}}) | Easy | 69.5% | |||
| 0520 | Detect Capital | [Go]({{< relref "/ChapterFour/0500~0599/0520.Detect-Capital.md" >}}) | Easy | 57.0% | |||
| 0524 | Longest Word in Dictionary through Deleting | [Go]({{< relref "/ChapterFour/0500~0599/0524.Longest-Word-in-Dictionary-through-Deleting.md" >}}) | Medium | 51.0% | |||
| 0535 | Encode and Decode TinyURL | [Go]({{< relref "/ChapterFour/0500~0599/0535.Encode-and-Decode-TinyURL.md" >}}) | Medium | 85.9% | |||
| 0537 | Complex Number Multiplication | [Go]({{< relref "/ChapterFour/0500~0599/0537.Complex-Number-Multiplication.md" >}}) | Medium | 71.4% | |||
| 0541 | Reverse String II | [Go]({{< relref "/ChapterFour/0500~0599/0541.Reverse-String-II.md" >}}) | Easy | 50.5% | |||
| 0551 | Student Attendance Record I | [Go]({{< relref "/ChapterFour/0500~0599/0551.Student-Attendance-Record-I.md" >}}) | Easy | 48.2% | |||
| 0557 | Reverse Words in a String III | [Go]({{< relref "/ChapterFour/0500~0599/0557.Reverse-Words-in-a-String-III.md" >}}) | Easy | 81.9% | |||
| 0567 | Permutation in String | [Go]({{< relref "/ChapterFour/0500~0599/0567.Permutation-in-String.md" >}}) | Medium | 44.3% | |||
| 0583 | Delete Operation for Two Strings | [Go]({{< relref "/ChapterFour/0500~0599/0583.Delete-Operation-for-Two-Strings.md" >}}) | Medium | 59.8% | |||
| 0599 | Minimum Index Sum of Two Lists | [Go]({{< relref "/ChapterFour/0500~0599/0599.Minimum-Index-Sum-of-Two-Lists.md" >}}) | Easy | 53.4% | |||
| 0609 | Find Duplicate File in System | [Go]({{< relref "/ChapterFour/0600~0699/0609.Find-Duplicate-File-in-System.md" >}}) | Medium | 67.7% | |||
| 0647 | Palindromic Substrings | [Go]({{< relref "/ChapterFour/0600~0699/0647.Palindromic-Substrings.md" >}}) | Medium | 66.8% | |||
| 0648 | Replace Words | [Go]({{< relref "/ChapterFour/0600~0699/0648.Replace-Words.md" >}}) | Medium | 62.7% | |||
| 0676 | Implement Magic Dictionary | [Go]({{< relref "/ChapterFour/0600~0699/0676.Implement-Magic-Dictionary.md" >}}) | Medium | 57.0% | |||
| 0677 | Map Sum Pairs | [Go]({{< relref "/ChapterFour/0600~0699/0677.Map-Sum-Pairs.md" >}}) | Medium | 56.8% | |||
| 0692 | Top K Frequent Words | [Go]({{< relref "/ChapterFour/0600~0699/0692.Top-K-Frequent-Words.md" >}}) | Medium | 57.2% | |||
| 0696 | Count Binary Substrings | [Go]({{< relref "/ChapterFour/0600~0699/0696.Count-Binary-Substrings.md" >}}) | Easy | 65.5% | |||
| 0709 | To Lower Case | [Go]({{< relref "/ChapterFour/0700~0799/0709.To-Lower-Case.md" >}}) | Easy | 82.4% | |||
| 0720 | Longest Word in Dictionary | [Go]({{< relref "/ChapterFour/0700~0799/0720.Longest-Word-in-Dictionary.md" >}}) | Medium | 52.0% | |||
| 0721 | Accounts Merge | [Go]({{< relref "/ChapterFour/0700~0799/0721.Accounts-Merge.md" >}}) | Medium | 56.3% | |||
| 0726 | Number of Atoms | [Go]({{< relref "/ChapterFour/0700~0799/0726.Number-of-Atoms.md" >}}) | Hard | 52.1% | |||
| 0745 | Prefix and Suffix Search | [Go]({{< relref "/ChapterFour/0700~0799/0745.Prefix-and-Suffix-Search.md" >}}) | Hard | 41.2% | |||
| 0748 | Shortest Completing Word | [Go]({{< relref "/ChapterFour/0700~0799/0748.Shortest-Completing-Word.md" >}}) | Easy | 59.3% | |||
| 0752 | Open the Lock | [Go]({{< relref "/ChapterFour/0700~0799/0752.Open-the-Lock.md" >}}) | Medium | 55.6% | |||
| 0763 | Partition Labels | [Go]({{< relref "/ChapterFour/0700~0799/0763.Partition-Labels.md" >}}) | Medium | 79.7% | |||
| 0767 | Reorganize String | [Go]({{< relref "/ChapterFour/0700~0799/0767.Reorganize-String.md" >}}) | Medium | O(n log n) | O(log n) | ❤️ | 52.9% |
| 0771 | Jewels and Stones | [Go]({{< relref "/ChapterFour/0700~0799/0771.Jewels-and-Stones.md" >}}) | Easy | 88.2% | |||
| 0784 | Letter Case Permutation | [Go]({{< relref "/ChapterFour/0700~0799/0784.Letter-Case-Permutation.md" >}}) | Medium | 73.8% | |||
| 0791 | Custom Sort String | [Go]({{< relref "/ChapterFour/0700~0799/0791.Custom-Sort-String.md" >}}) | Medium | 69.1% | |||
| 0792 | Number of Matching Subsequences | [Go]({{< relref "/ChapterFour/0700~0799/0792.Number-of-Matching-Subsequences.md" >}}) | Medium | 51.6% | |||
| 0794 | Valid Tic-Tac-Toe State | [Go]({{< relref "/ChapterFour/0700~0799/0794.Valid-Tic-Tac-Toe-State.md" >}}) | Medium | 35.1% | |||
| 0811 | Subdomain Visit Count | [Go]({{< relref "/ChapterFour/0800~0899/0811.Subdomain-Visit-Count.md" >}}) | Medium | 75.5% | |||
| 0816 | Ambiguous Coordinates | [Go]({{< relref "/ChapterFour/0800~0899/0816.Ambiguous-Coordinates.md" >}}) | Medium | 56.3% | |||
| 0819 | Most Common Word | [Go]({{< relref "/ChapterFour/0800~0899/0819.Most-Common-Word.md" >}}) | Easy | 44.8% | |||
| 0820 | Short Encoding of Words | [Go]({{< relref "/ChapterFour/0800~0899/0820.Short-Encoding-of-Words.md" >}}) | Medium | 60.6% | |||
| 0821 | Shortest Distance to a Character | [Go]({{< relref "/ChapterFour/0800~0899/0821.Shortest-Distance-to-a-Character.md" >}}) | Easy | 71.3% | |||
| 0828 | Count Unique Characters of All Substrings of a Given String | [Go]({{< relref "/ChapterFour/0800~0899/0828.Count-Unique-Characters-of-All-Substrings-of-a-Given-String.md" >}}) | Hard | 51.6% | |||
| 0830 | Positions of Large Groups | [Go]({{< relref "/ChapterFour/0800~0899/0830.Positions-of-Large-Groups.md" >}}) | Easy | 51.8% | |||
| 0838 | Push Dominoes | [Go]({{< relref "/ChapterFour/0800~0899/0838.Push-Dominoes.md" >}}) | Medium | 57.0% | |||
| 0839 | Similar String Groups | [Go]({{< relref "/ChapterFour/0800~0899/0839.Similar-String-Groups.md" >}}) | Hard | 48.0% | |||
| 0842 | Split Array into Fibonacci Sequence | [Go]({{< relref "/ChapterFour/0800~0899/0842.Split-Array-into-Fibonacci-Sequence.md" >}}) | Medium | O(n^2) | O(1) | ❤️ | 38.4% |
| 0844 | Backspace String Compare | [Go]({{< relref "/ChapterFour/0800~0899/0844.Backspace-String-Compare.md" >}}) | Easy | 48.1% | |||
| 0856 | Score of Parentheses | [Go]({{< relref "/ChapterFour/0800~0899/0856.Score-of-Parentheses.md" >}}) | Medium | O(n) | O(n) | 64.8% | |
| 0859 | Buddy Strings | [Go]({{< relref "/ChapterFour/0800~0899/0859.Buddy-Strings.md" >}}) | Easy | 29.2% | |||
| 0880 | Decoded String at Index | [Go]({{< relref "/ChapterFour/0800~0899/0880.Decoded-String-at-Index.md" >}}) | Medium | 28.3% | |||
| 0884 | Uncommon Words from Two Sentences | [Go]({{< relref "/ChapterFour/0800~0899/0884.Uncommon-Words-from-Two-Sentences.md" >}}) | Easy | 66.3% | |||
| 0890 | Find and Replace Pattern | [Go]({{< relref "/ChapterFour/0800~0899/0890.Find-and-Replace-Pattern.md" >}}) | Medium | 77.6% | |||
| 0916 | Word Subsets | [Go]({{< relref "/ChapterFour/0900~0999/0916.Word-Subsets.md" >}}) | Medium | 53.7% | |||
| 0921 | Minimum Add to Make Parentheses Valid | [Go]({{< relref "/ChapterFour/0900~0999/0921.Minimum-Add-to-Make-Parentheses-Valid.md" >}}) | Medium | 75.8% | |||
| 0925 | Long Pressed Name | [Go]({{< relref "/ChapterFour/0900~0999/0925.Long-Pressed-Name.md" >}}) | Easy | O(n) | O(1) | 33.1% | |
| 0942 | DI String Match | [Go]({{< relref "/ChapterFour/0900~0999/0942.DI-String-Match.md" >}}) | Easy | 77.3% | |||
| 0949 | Largest Time for Given Digits | [Go]({{< relref "/ChapterFour/0900~0999/0949.Largest-Time-for-Given-Digits.md" >}}) | Medium | 35.2% | |||
| 0953 | Verifying an Alien Dictionary | [Go]({{< relref "/ChapterFour/0900~0999/0953.Verifying-an-Alien-Dictionary.md" >}}) | Easy | 54.5% | |||
| 0966 | Vowel Spellchecker | [Go]({{< relref "/ChapterFour/0900~0999/0966.Vowel-Spellchecker.md" >}}) | Medium | 51.4% | |||
| 0981 | Time Based Key-Value Store | [Go]({{< relref "/ChapterFour/0900~0999/0981.Time-Based-Key-Value-Store.md" >}}) | Medium | 52.3% | |||
| 0984 | String Without AAA or BBB | [Go]({{< relref "/ChapterFour/0900~0999/0984.String-Without-AAA-or-BBB.md" >}}) | Medium | 43.1% | |||
| 0990 | Satisfiability of Equality Equations | [Go]({{< relref "/ChapterFour/0900~0999/0990.Satisfiability-of-Equality-Equations.md" >}}) | Medium | 50.5% | |||
| 1002 | Find Common Characters | [Go]({{< relref "/ChapterFour/1000~1099/1002.Find-Common-Characters.md" >}}) | Easy | 68.5% | |||
| 1003 | Check If Word Is Valid After Substitutions | [Go]({{< relref "/ChapterFour/1000~1099/1003.Check-If-Word-Is-Valid-After-Substitutions.md" >}}) | Medium | O(n) | O(1) | 58.2% | |
| 1021 | Remove Outermost Parentheses | [Go]({{< relref "/ChapterFour/1000~1099/1021.Remove-Outermost-Parentheses.md" >}}) | Easy | 80.6% | |||
| 1028 | Recover a Tree From Preorder Traversal | [Go]({{< relref "/ChapterFour/1000~1099/1028.Recover-a-Tree-From-Preorder-Traversal.md" >}}) | Hard | 73.3% | |||
| 1047 | Remove All Adjacent Duplicates In String | [Go]({{< relref "/ChapterFour/1000~1099/1047.Remove-All-Adjacent-Duplicates-In-String.md" >}}) | Easy | 69.7% | |||
| 1048 | Longest String Chain | [Go]({{< relref "/ChapterFour/1000~1099/1048.Longest-String-Chain.md" >}}) | Medium | 59.2% | |||
| 1078 | Occurrences After Bigram | [Go]({{< relref "/ChapterFour/1000~1099/1078.Occurrences-After-Bigram.md" >}}) | Easy | 63.6% | |||
| 1079 | Letter Tile Possibilities | [Go]({{< relref "/ChapterFour/1000~1099/1079.Letter-Tile-Possibilities.md" >}}) | Medium | 76.0% | |||
| 1108 | Defanging an IP Address | [Go]({{< relref "/ChapterFour/1100~1199/1108.Defanging-an-IP-Address.md" >}}) | Easy | 89.1% | |||
| 1111 | Maximum Nesting Depth of Two Valid Parentheses Strings | [Go]({{< relref "/ChapterFour/1100~1199/1111.Maximum-Nesting-Depth-of-Two-Valid-Parentheses-Strings.md" >}}) | Medium | 73.0% | |||
| 1143 | Longest Common Subsequence | [Go]({{< relref "/ChapterFour/1100~1199/1143.Longest-Common-Subsequence.md" >}}) | Medium | 58.4% | |||
| 1154 | Day of the Year | [Go]({{< relref "/ChapterFour/1100~1199/1154.Day-of-the-Year.md" >}}) | Easy | 49.6% | |||
| 1160 | Find Words That Can Be Formed by Characters | [Go]({{< relref "/ChapterFour/1100~1199/1160.Find-Words-That-Can-Be-Formed-by-Characters.md" >}}) | Easy | 67.5% | |||
| 1170 | Compare Strings by Frequency of the Smallest Character | [Go]({{< relref "/ChapterFour/1100~1199/1170.Compare-Strings-by-Frequency-of-the-Smallest-Character.md" >}}) | Medium | 61.5% | |||
| 1178 | Number of Valid Words for Each Puzzle | [Go]({{< relref "/ChapterFour/1100~1199/1178.Number-of-Valid-Words-for-Each-Puzzle.md" >}}) | Hard | 46.3% | |||
| 1189 | Maximum Number of Balloons | [Go]({{< relref "/ChapterFour/1100~1199/1189.Maximum-Number-of-Balloons.md" >}}) | Easy | 61.0% | |||
| 1190 | Reverse Substrings Between Each Pair of Parentheses | [Go]({{< relref "/ChapterFour/1100~1199/1190.Reverse-Substrings-Between-Each-Pair-of-Parentheses.md" >}}) | Medium | 65.9% | |||
| 1202 | Smallest String With Swaps | [Go]({{< relref "/ChapterFour/1200~1299/1202.Smallest-String-With-Swaps.md" >}}) | Medium | 57.7% | |||
| 1208 | Get Equal Substrings Within Budget | [Go]({{< relref "/ChapterFour/1200~1299/1208.Get-Equal-Substrings-Within-Budget.md" >}}) | Medium | 48.5% | |||
| 1209 | Remove All Adjacent Duplicates in String II | [Go]({{< relref "/ChapterFour/1200~1299/1209.Remove-All-Adjacent-Duplicates-in-String-II.md" >}}) | Medium | 56.2% | |||
| 1221 | Split a String in Balanced Strings | [Go]({{< relref "/ChapterFour/1200~1299/1221.Split-a-String-in-Balanced-Strings.md" >}}) | Easy | 85.1% | |||
| 1234 | Replace the Substring for Balanced String | [Go]({{< relref "/ChapterFour/1200~1299/1234.Replace-the-Substring-for-Balanced-String.md" >}}) | Medium | 37.2% | |||
| 1239 | Maximum Length of a Concatenated String with Unique Characters | [Go]({{< relref "/ChapterFour/1200~1299/1239.Maximum-Length-of-a-Concatenated-String-with-Unique-Characters.md" >}}) | Medium | 52.2% | |||
| 1249 | Minimum Remove to Make Valid Parentheses | [Go]({{< relref "/ChapterFour/1200~1299/1249.Minimum-Remove-to-Make-Valid-Parentheses.md" >}}) | Medium | 65.8% | |||
| 1268 | Search Suggestions System | [Go]({{< relref "/ChapterFour/1200~1299/1268.Search-Suggestions-System.md" >}}) | Medium | 66.2% | |||
| 1332 | Remove Palindromic Subsequences | [Go]({{< relref "/ChapterFour/1300~1399/1332.Remove-Palindromic-Subsequences.md" >}}) | Easy | 76.2% | |||
| 1396 | Design Underground System | [Go]({{< relref "/ChapterFour/1300~1399/1396.Design-Underground-System.md" >}}) | Medium | 73.6% | |||
| 1446 | Consecutive Characters | [Go]({{< relref "/ChapterFour/1400~1499/1446.Consecutive-Characters.md" >}}) | Easy | 61.2% | |||
| 1455 | Check If a Word Occurs As a Prefix of Any Word in a Sentence | [Go]({{< relref "/ChapterFour/1400~1499/1455.Check-If-a-Word-Occurs-As-a-Prefix-of-Any-Word-in-a-Sentence.md" >}}) | Easy | 64.2% | |||
| 1461 | Check If a String Contains All Binary Codes of Size K | [Go]({{< relref "/ChapterFour/1400~1499/1461.Check-If-a-String-Contains-All-Binary-Codes-of-Size-K.md" >}}) | Medium | 56.6% | |||
| 1573 | Number of Ways to Split a String | [Go]({{< relref "/ChapterFour/1500~1599/1573.Number-of-Ways-to-Split-a-String.md" >}}) | Medium | 32.5% | |||
| 1576 | Replace All ?'s to Avoid Consecutive Repeating Characters | [Go]({{< relref "/ChapterFour/1500~1599/1576.Replace-All-s-to-Avoid-Consecutive-Repeating-Characters.md" >}}) | Easy | 48.3% | |||
| 1614 | Maximum Nesting Depth of the Parentheses | [Go]({{< relref "/ChapterFour/1600~1699/1614.Maximum-Nesting-Depth-of-the-Parentheses.md" >}}) | Easy | 82.3% | |||
| 1624 | Largest Substring Between Two Equal Characters | [Go]({{< relref "/ChapterFour/1600~1699/1624.Largest-Substring-Between-Two-Equal-Characters.md" >}}) | Easy | 59.1% | |||
| 1629 | Slowest Key | [Go]({{< relref "/ChapterFour/1600~1699/1629.Slowest-Key.md" >}}) | Easy | 59.2% | |||
| 1647 | Minimum Deletions to Make Character Frequencies Unique | [Go]({{< relref "/ChapterFour/1600~1699/1647.Minimum-Deletions-to-Make-Character-Frequencies-Unique.md" >}}) | Medium | 59.1% | |||
| 1653 | Minimum Deletions to Make String Balanced | [Go]({{< relref "/ChapterFour/1600~1699/1653.Minimum-Deletions-to-Make-String-Balanced.md" >}}) | Medium | 58.9% | |||
| 1657 | Determine if Two Strings Are Close | [Go]({{< relref "/ChapterFour/1600~1699/1657.Determine-if-Two-Strings-Are-Close.md" >}}) | Medium | 56.3% | |||
| 1662 | Check If Two String Arrays are Equivalent | [Go]({{< relref "/ChapterFour/1600~1699/1662.Check-If-Two-String-Arrays-are-Equivalent.md" >}}) | Easy | 83.5% | |||
| 1663 | Smallest String With A Given Numeric Value | [Go]({{< relref "/ChapterFour/1600~1699/1663.Smallest-String-With-A-Given-Numeric-Value.md" >}}) | Medium | 66.8% | |||
| 1668 | Maximum Repeating Substring | [Go]({{< relref "/ChapterFour/1600~1699/1668.Maximum-Repeating-Substring.md" >}}) | Easy | 39.5% | |||
| 1678 | Goal Parser Interpretation | [Go]({{< relref "/ChapterFour/1600~1699/1678.Goal-Parser-Interpretation.md" >}}) | Easy | 86.5% | |||
| 1684 | Count the Number of Consistent Strings | [Go]({{< relref "/ChapterFour/1600~1699/1684.Count-the-Number-of-Consistent-Strings.md" >}}) | Easy | 82.2% | |||
| 1689 | Partitioning Into Minimum Number Of Deci-Binary Numbers | [Go]({{< relref "/ChapterFour/1600~1699/1689.Partitioning-Into-Minimum-Number-Of-Deci-Binary-Numbers.md" >}}) | Medium | 89.2% | |||
| 1694 | Reformat Phone Number | [Go]({{< relref "/ChapterFour/1600~1699/1694.Reformat-Phone-Number.md" >}}) | Easy | 65.1% | |||
| 1704 | Determine if String Halves Are Alike | [Go]({{< relref "/ChapterFour/1700~1799/1704.Determine-if-String-Halves-Are-Alike.md" >}}) | Easy | 77.7% | |||
| 1736 | Latest Time by Replacing Hidden Digits | [Go]({{< relref "/ChapterFour/1700~1799/1736.Latest-Time-by-Replacing-Hidden-Digits.md" >}}) | Easy | 42.4% | |||
| 1758 | Minimum Changes To Make Alternating Binary String | [Go]({{< relref "/ChapterFour/1700~1799/1758.Minimum-Changes-To-Make-Alternating-Binary-String.md" >}}) | Easy | 58.3% | |||
| 1763 | Longest Nice Substring | [Go]({{< relref "/ChapterFour/1700~1799/1763.Longest-Nice-Substring.md" >}}) | Easy | 61.6% | |||
| 1816 | Truncate Sentence | [Go]({{< relref "/ChapterFour/1800~1899/1816.Truncate-Sentence.md" >}}) | Easy | 83.0% | |||
| 2038 | Remove Colored Pieces if Both Neighbors are the Same Color | [Go]({{< relref "/ChapterFour/2000~2099/2038.Remove-Colored-Pieces-if-Both-Neighbors-are-the-Same-Color.md" >}}) | Medium | 57.9% | |||
| 2096 | Step-By-Step Directions From a Binary Tree Node to Another | [Go]({{< relref "/ChapterFour/2000~2099/2096.Step-By-Step-Directions-From-a-Binary-Tree-Node-to-Another.md" >}}) | Medium | 48.4% | |||
| 2167 | Minimum Time to Remove All Cars Containing Illegal Goods | [Go]({{< relref "/ChapterFour/2100~2199/2167.Minimum-Time-to-Remove-All-Cars-Containing-Illegal-Goods.md" >}}) | Hard | 40.7% | |||
| 2182 | Construct String With Repeat Limit | [Go]({{< relref "/ChapterFour/2100~2199/2182.Construct-String-With-Repeat-Limit.md" >}}) | Medium | 52.2% | |||
| ------------ | ------------------------------------------------------- | ------- | ---------------- | --------------- | ------------- | ------------- | ------------- |