2.02 Chuỗi (String)
| STT | Tiêu đề | Lời giải | Độ khó | Độ phức tạp thời gian | Độ phức tạp bộ nhớ | Yêu thích | Tỷ lệ AC (Acceptance) |
|---|---|---|---|---|---|---|---|
| 0003 | Chuỗi con dài nhất không lặp ký tự (Longest Substring Without Repeating Characters) | Go | Medium | O(n) | O(1) | ❤️ | 33.8% |
| 0005 | Chuỗi con đối xứng dài nhất (Longest Palindromic Substring) | Go | Medium | 32.4% | |||
| 0006 | Chuyển đổi zigzag (Zigzag Conversion) | Go | Medium | 44.8% | |||
| 0008 | Chuyển chuỗi sang số nguyên (atoi) (String to Integer (atoi)) | Go | Medium | 16.6% | |||
| 0012 | Chuyển số nguyên sang số La Mã (Integer to Roman) | Go | Medium | 62.0% | |||
| 0013 | Chuyển số La Mã sang số nguyên (Roman to Integer) | Go | Easy | 58.5% | |||
| 0014 | Tiền tố chung dài nhất (Longest Common Prefix) | Go | Easy | 40.9% | |||
| 0017 | Tổ hợp chữ cái của số điện thoại (Letter Combinations of a Phone Number) | Go | Medium | O(log n) | O(1) | 56.5% | |
| 0020 | Dấu ngoặc hợp lệ (Valid Parentheses) | Go | Easy | O(log n) | O(1) | 40.2% | |
| 0022 | Sinh dấu ngoặc (Generate Parentheses) | Go | Medium | O(log n) | O(1) | 72.5% | |
| 0028 | Tìm vị trí xuất hiện đầu tiên của chuỗi con (Find the Index of the First Occurrence in a String) | Go | Easy | O(n) | O(1) | 39.0% | |
| 0030 | Chuỗi con là phép nối tất cả các từ (Substring with Concatenation of All Words) | Go | Hard | O(n) | O(n) | ❤️ | 31.2% |
| 0032 | Chuỗi dấu ngoặc hợp lệ dài nhất (Longest Valid Parentheses) | Go | Hard | 32.8% | |||
| 0043 | Nhân hai chuỗi (Multiply Strings) | Go | Medium | 39.2% | |||
| 0049 | Nhóm các từ đảo chữ (Group Anagrams) | Go | Medium | O(n log n) | O(n) | 66.7% | |
| 0058 | Độ dài từ cuối cùng (Length of Last Word) | Go | Easy | 42.8% | |||
| 0065 | Số hợp lệ (Valid Number) | Go | Hard | 18.7% | |||
| 0067 | Cộng nhị phân (Add Binary) | Go | Easy | 52.4% | |||
| 0071 | Rút gọn đường dẫn (Simplify Path) | Go | Medium | O(n) | O(n) | 39.3% | |
| 0076 | Chuỗi con cửa sổ nhỏ nhất (Minimum Window Substring) | Go | Hard | O(n) | O(n) | ❤️ | 40.9% |
| 0091 | Số cách giải mã (Decode Ways) | Go | Medium | O(n) | O(n) | 32.7% | |
| 0093 | Khôi phục địa chỉ IP (Restore IP Addresses) | Go | Medium | O(n) | O(n) | ❤️ | 47.4% |
| 0097 | Chuỗi xen kẽ (Interleaving String) | Go | Medium | 37.3% | |||
| 0115 | Các dãy con phân biệt (Distinct Subsequences) | Go | Hard | 44.4% | |||
| 0125 | Palindrome hợp lệ (Valid Palindrome) | Go | Easy | O(n) | O(1) | 44.3% | |
| 0126 | Thang từ II (Word Ladder II) | Go | Hard | O(n) | O(n^2) | ❤️ | 27.5% |
| 0127 | Thang từ (Word Ladder) | Go | Hard | 37.1% | |||
| 0131 | Phân hoạch chuỗi đối xứng (Palindrome Partitioning) | Go | Medium | 64.8% | |||
| 0151 | Đảo thứ tự các từ trong chuỗi (Reverse Words in a String) | Go | Medium | 32.7% | |||
| 0168 | Tiêu đề cột trong bảng tính Excel (Excel Sheet Column Title) | Go | Easy | 35.5% | |||
| 0171 | Số cột trong bảng tính Excel (Excel Sheet Column Number) | Go | Easy | 62.0% | |||
| 0179 | Số lớn nhất (Largest Number) | Go | Medium | 34.5% | |||
| 0187 | Các chuỗi DNA lặp lại (Repeated DNA Sequences) | Go | Medium | 46.9% | |||
| 0205 | Chuỗi đẳng cấu (Isomorphic Strings) | Go | Easy | 42.9% | |||
| 0208 | Cài đặt Trie (cây tiền tố) (Implement Trie (Prefix Tree)) | Go | Medium | 62.7% | |||
| 0211 | Thiết kế cấu trúc dữ liệu thêm và tìm từ (Design Add and Search Words Data Structure) | Go | Medium | 44.0% | |||
| 0212 | Tìm kiếm từ II (Word Search II) | Go | Hard | 36.4% | |||
| 0224 | Máy tính cơ bản (Basic Calculator) | Go | Hard | 42.4% | |||
| 0227 | Máy tính cơ bản II (Basic Calculator II) | Go | Medium | 42.4% | |||
| 0242 | Anagram hợp lệ (Valid Anagram) | Go | Easy | 63.0% | |||
| 0257 | Các đường đi của cây nhị phân (Binary Tree Paths) | Go | Easy | 61.4% | |||
| 0290 | Mẫu từ (Word Pattern) | Go | Easy | 41.7% | |||
| 0297 | Tuần tự hóa và giải tuần tự cây nhị phân (Serialize and Deserialize Binary Tree) | Go | Hard | 55.4% | |||
| 0299 | Bò và bò tót (Bulls and Cows) | Go | Medium | 49.4% | |||
| 0301 | Loại bỏ dấu ngoặc không hợp lệ (Remove Invalid Parentheses) | Go | Hard | 47.2% | |||
| 0306 | Số cộng dồn (Additive Number) | Go | Medium | 31.1% | |||
| 0318 | Tích lớn nhất của độ dài từ (Maximum Product of Word Lengths) | Go | Medium | 59.9% | |||
| 0331 | Xác minh tuần tự hóa tiền thứ tự của cây nhị phân (Verify Preorder Serialization of a Binary Tree) | Go | Medium | 44.6% | |||
| 0344 | Đảo chuỗi (Reverse String) | Go | Easy | O(n) | O(1) | 76.7% | |
| 0345 | Đảo nguyên âm trong chuỗi (Reverse Vowels of a String) | Go | Easy | O(n) | O(1) | 50.1% | |
| 0383 | Thư tống tiền (Ransom Note) | Go | Easy | 58.2% | |||
| 0385 | Trình phân tích cú pháp mini (Mini Parser) | Go | Medium | 36.9% | |||
| 0387 | Ký tự duy nhất đầu tiên trong chuỗi (First Unique Character in a String) | Go | Easy | 59.6% | |||
| 0389 | Tìm ký tự khác biệt (Find the Difference) | Go | Easy | 59.9% | |||
| 0392 | Có phải là dãy con (Is Subsequence) | Go | Easy | 47.6% | |||
| 0394 | Giải mã chuỗi (Decode String) | Go | Medium | 57.9% | |||
| 0395 | Chuỗi con dài nhất có ít nhất K ký tự lặp lại (Longest Substring with At Least K Repeating Characters) | Go | Medium | 44.8% | |||
| 0402 | Xóa K chữ số (Remove K Digits) | Go | Medium | 30.6% | |||
| 0409 | Palindrome dài nhất (Longest Palindrome) | Go | Easy | 54.2% | |||
| 0412 | Fizz Buzz (Fizz Buzz) | Go | Easy | 69.9% | |||
| 0423 | Khôi phục các chữ số gốc từ tiếng Anh (Reconstruct Original Digits from English) | Go | Medium | 51.3% | |||
| 0424 | Thay thế để có chuỗi lặp lại dài nhất (Longest Repeating Character Replacement) | Go | Medium | 51.9% | |||
| 0433 | Đột biến gen tối thiểu (Minimum Genetic Mutation) | Go | Medium | 52.3% | |||
| 0434 | Số đoạn trong chuỗi (Number of Segments in a String) | Go | Easy | 37.2% | |||
| 0438 | Tìm tất cả anagram trong chuỗi (Find All Anagrams in a String) | Go | Medium | 50.2% | |||
| 0451 | Sắp xếp ký tự theo tần suất (Sort Characters By Frequency) | Go | Medium | 70.1% | |||
| 0474 | Số một và số không (Ones and Zeroes) | Go | Medium | 46.8% | |||
| 0488 | Trò chơi Zuma (Zuma Game) | Go | Hard | 33.9% | |||
| 0500 | Hàng phím (Keyboard Row) | Go | Easy | 69.5% | |||
| 0520 | Phát hiện chữ hoa (Detect Capital) | Go | Easy | 57.0% | |||
| 0524 | Từ dài nhất trong từ điển bằng cách xóa (Longest Word in Dictionary through Deleting) | Go | Medium | 51.0% | |||
| 0535 | Mã hóa và giải mã TinyURL (Encode and Decode TinyURL) | Go | Medium | 85.9% | |||
| 0537 | Nhân số phức (Complex Number Multiplication) | Go | Medium | 71.4% | |||
| 0541 | Đảo chuỗi II (Reverse String II) | Go | Easy | 50.5% | |||
| 0551 | Bản ghi điểm danh của học sinh I (Student Attendance Record I) | Go | Easy | 48.2% | |||
| 0557 | Đảo các từ trong chuỗi III (Reverse Words in a String III) | Go | Easy | 81.9% | |||
| 0567 | Hoán vị trong chuỗi (Permutation in String) | Go | Medium | 44.3% | |||
| 0583 | Thao tác xóa cho hai chuỗi (Delete Operation for Two Strings) | Go | Medium | 59.8% | |||
| 0599 | Tổng chỉ số nhỏ nhất của hai danh sách (Minimum Index Sum of Two Lists) | Go | Easy | 53.4% | |||
| 0609 | Tìm tệp trùng lặp trong hệ thống (Find Duplicate File in System) | Go | Medium | 67.7% | |||
| 0647 | Các chuỗi con đối xứng (Palindromic Substrings) | Go | Medium | 66.8% | |||
| 0648 | Thay thế từ (Replace Words) | Go | Medium | 62.7% | |||
| 0676 | Cài đặt từ điển ma thuật (Implement Magic Dictionary) | Go | Medium | 57.0% | |||
| 0677 | Cặp tổng theo tiền tố (Map Sum Pairs) | Go | Medium | 56.8% | |||
| 0692 | Top K từ xuất hiện nhiều nhất (Top K Frequent Words) | Go | Medium | 57.2% | |||
| 0696 | Đếm chuỗi con nhị phân (Count Binary Substrings) | Go | Easy | 65.5% | |||
| 0709 | Chuyển về chữ thường (To Lower Case) | Go | Easy | 82.4% | |||
| 0720 | Từ dài nhất trong từ điển (Longest Word in Dictionary) | Go | Medium | 52.0% | |||
| 0721 | Gộp tài khoản (Accounts Merge) | Go | Medium | 56.3% | |||
| 0726 | Số lượng nguyên tử (Number of Atoms) | Go | Hard | 52.1% | |||
| 0745 | Tìm kiếm tiền tố và hậu tố (Prefix and Suffix Search) | Go | Hard | 41.2% | |||
| 0748 | Từ hoàn chỉnh ngắn nhất (Shortest Completing Word) | Go | Easy | 59.3% | |||
| 0752 | Mở khóa (Open the Lock) | Go | Medium | 55.6% | |||
| 0763 | Phân hoạch nhãn (Partition Labels) | Go | Medium | 79.7% | |||
| 0767 | Sắp xếp lại chuỗi (Reorganize String) | Go | Medium | O(n log n) | O(log n) | ❤️ | 52.9% |
| 0771 | Đá quý và đá thường (Jewels and Stones) | Go | Easy | 88.2% | |||
| 0784 | Hoán vị chữ hoa/thường (Letter Case Permutation) | Go | Medium | 73.8% | |||
| 0791 | Sắp xếp chuỗi tùy chỉnh (Custom Sort String) | Go | Medium | 69.1% | |||
| 0792 | Số lượng dãy con khớp (Number of Matching Subsequences) | Go | Medium | 51.6% | |||
| 0794 | Trạng thái tic-tac-toe hợp lệ (Valid Tic-Tac-Toe State) | Go | Medium | 35.1% | |||
| 0811 | Số lượt truy cập theo miền con (Subdomain Visit Count) | Go | Medium | 75.5% | |||
| 0816 | Tọa độ mơ hồ (Ambiguous Coordinates) | Go | Medium | 56.3% | |||
| 0819 | Từ phổ biến nhất (Most Common Word) | Go | Easy | 44.8% | |||
| 0820 | Mã hóa ngắn cho các từ (Short Encoding of Words) | Go | Medium | 60.6% | |||
| 0821 | Khoảng cách ngắn nhất tới một ký tự (Shortest Distance to a Character) | Go | Easy | 71.3% | |||
| 0828 | Đếm ký tự duy nhất của mọi chuỗi con của chuỗi đã cho (Count Unique Characters of All Substrings of a Given String) | Go | Hard | 51.6% | |||
| 0830 | Vị trí các nhóm lớn (Positions of Large Groups) | Go | Easy | 51.8% | |||
| 0838 | Đẩy quân domino (Push Dominoes) | Go | Medium | 57.0% | |||
| 0839 | Nhóm chuỗi tương tự (Similar String Groups) | Go | Hard | 48.0% | |||
| 0842 | Chia mảng thành dãy Fibonacci (Split Array into Fibonacci Sequence) | Go | Medium | O(n^2) | O(1) | ❤️ | 38.4% |
| 0844 | So sánh chuỗi với phím backspace (Backspace String Compare) | Go | Easy | 48.1% | |||
| 0856 | Điểm số của dấu ngoặc (Score of Parentheses) | Go | Medium | O(n) | O(n) | 64.8% | |
| 0859 | Chuỗi bạn bè (Buddy Strings) | Go | Easy | 29.2% | |||
| 0880 | Ký tự tại chỉ số trong chuỗi đã giải mã (Decoded String at Index) | Go | Medium | 28.3% | |||
| 0884 | Các từ không chung từ hai câu (Uncommon Words from Two Sentences) | Go | Easy | 66.3% | |||
| 0890 | Tìm và thay thế mẫu (Find and Replace Pattern) | Go | Medium | 77.6% | |||
| 0916 | Tập con của từ (Word Subsets) | Go | Medium | 53.7% | |||
| 0921 | Số lần thêm tối thiểu để dấu ngoặc hợp lệ (Minimum Add to Make Parentheses Valid) | Go | Medium | 75.8% | |||
| 0925 | Tên bị nhấn giữ (Long Pressed Name) | Go | Easy | O(n) | O(1) | 33.1% | |
| 0942 | Ghép chuỗi DI (DI String Match) | Go | Easy | 77.3% | |||
| 0949 | Thời gian lớn nhất từ các chữ số cho trước (Largest Time for Given Digits) | Go | Medium | 35.2% | |||
| 0953 | Xác minh từ điển người ngoài hành tinh (Verifying an Alien Dictionary) | Go | Easy | 54.5% | |||
| 0966 | Bộ kiểm tra chính tả nguyên âm (Vowel Spellchecker) | Go | Medium | 51.4% | |||
| 0981 | Kho lưu trữ key-value theo thời gian (Time Based Key-Value Store) | Go | Medium | 52.3% | |||
| 0984 | Chuỗi không có AAA hoặc BBB (String Without AAA or BBB) | Go | Medium | 43.1% | |||
| 0990 | Khả năng thỏa mãn các phương trình đẳng thức (Satisfiability of Equality Equations) | Go | Medium | 50.5% | |||
| 1002 | Tìm các ký tự chung (Find Common Characters) | Go | Easy | 68.5% | |||
| 1003 | Kiểm tra từ hợp lệ sau khi thay thế (Check If Word Is Valid After Substitutions) | Go | Medium | O(n) | O(1) | 58.2% | |
| 1021 | Xóa dấu ngoặc ngoài cùng (Remove Outermost Parentheses) | Go | Easy | 80.6% | |||
| 1028 | Khôi phục cây từ duyệt tiền thứ tự (Recover a Tree From Preorder Traversal) | Go | Hard | 73.3% | |||
| 1047 | Xóa các ký tự trùng kề nhau trong chuỗi (Remove All Adjacent Duplicates In String) | Go | Easy | 69.7% | |||
| 1048 | Chuỗi từ dài nhất (Longest String Chain) | Go | Medium | 59.2% | |||
| 1078 | Các từ xuất hiện sau bigram (Occurrences After Bigram) | Go | Easy | 63.6% | |||
| 1079 | Số khả năng sắp xếp gạch chữ (Letter Tile Possibilities) | Go | Medium | 76.0% | |||
| 1108 | Vô hiệu hóa địa chỉ IP (Defanging an IP Address) | Go | Easy | 89.1% | |||
| 1111 | Độ sâu lồng tối đa của hai chuỗi ngoặc hợp lệ (Maximum Nesting Depth of Two Valid Parentheses Strings) | Go | Medium | 73.0% | |||
| 1143 | Dãy con chung dài nhất (Longest Common Subsequence) | Go | Medium | 58.4% | |||
| 1154 | Ngày trong năm (Day of the Year) | Go | Easy | 49.6% | |||
| 1160 | Tìm các từ có thể tạo từ các ký tự (Find Words That Can Be Formed by Characters) | Go | Easy | 67.5% | |||
| 1170 | So sánh chuỗi theo tần suất của ký tự nhỏ nhất (Compare Strings by Frequency of the Smallest Character) | Go | Medium | 61.5% | |||
| 1178 | Số từ hợp lệ cho mỗi câu đố (Number of Valid Words for Each Puzzle) | Go | Hard | 46.3% | |||
| 1189 | Số lượng bóng bay tối đa (Maximum Number of Balloons) | Go | Easy | 61.0% | |||
| 1190 | Đảo chuỗi con giữa mỗi cặp dấu ngoặc (Reverse Substrings Between Each Pair of Parentheses) | Go | Medium | 65.9% | |||
| 1202 | Chuỗi nhỏ nhất sau khi hoán đổi (Smallest String With Swaps) | Go | Medium | 57.7% | |||
| 1208 | Lấy các chuỗi con bằng nhau trong ngân sách (Get Equal Substrings Within Budget) | Go | Medium | 48.5% | |||
| 1209 | Xóa các ký tự trùng kề nhau trong chuỗi II (Remove All Adjacent Duplicates in String II) | Go | Medium | 56.2% | |||
| 1221 | Chia chuỗi thành các chuỗi cân bằng (Split a String in Balanced Strings) | Go | Easy | 85.1% | |||
| 1234 | Thay chuỗi con để chuỗi cân bằng (Replace the Substring for Balanced String) | Go | Medium | 37.2% | |||
| 1239 | Độ dài tối đa của chuỗi ghép có ký tự duy nhất (Maximum Length of a Concatenated String with Unique Characters) | Go | Medium | 52.2% | |||
| 1249 | Xóa tối thiểu để dấu ngoặc hợp lệ (Minimum Remove to Make Valid Parentheses) | Go | Medium | 65.8% | |||
| 1268 | Hệ thống gợi ý tìm kiếm (Search Suggestions System) | Go | Medium | 66.2% | |||
| 1332 | Xóa các dãy con đối xứng (Remove Palindromic Subsequences) | Go | Easy | 76.2% | |||
| 1396 | Thiết kế hệ thống tàu điện ngầm (Design Underground System) | Go | Medium | 73.6% | |||
| 1446 | Các ký tự liên tiếp (Consecutive Characters) | Go | Easy | 61.2% | |||
| 1455 | Kiểm tra một từ có là tiền tố của bất kỳ từ nào trong câu không (Check If a Word Occurs As a Prefix of Any Word in a Sentence) | Go | Easy | 64.2% | |||
| 1461 | Kiểm tra chuỗi có chứa tất cả mã nhị phân độ dài K không (Check If a String Contains All Binary Codes of Size K) | Go | Medium | 56.6% | |||
| 1573 | Số cách chia một chuỗi (Number of Ways to Split a String) | Go | Medium | 32.5% | |||
| 1576 | Thay tất cả dấu ? để tránh ký tự lặp liên tiếp (Replace All ?'s to Avoid Consecutive Repeating Characters) | Go | Easy | 48.3% | |||
| 1614 | Độ sâu lồng tối đa của dấu ngoặc (Maximum Nesting Depth of the Parentheses) | Go | Easy | 82.3% | |||
| 1624 | Chuỗi con lớn nhất giữa hai ký tự giống nhau (Largest Substring Between Two Equal Characters) | Go | Easy | 59.1% | |||
| 1629 | Phím chậm nhất (Slowest Key) | Go | Easy | 59.2% | |||
| 1647 | Số lần xóa tối thiểu để tần suất ký tự là duy nhất (Minimum Deletions to Make Character Frequencies Unique) | Go | Medium | 59.1% | |||
| 1653 | Số lần xóa tối thiểu để chuỗi cân bằng (Minimum Deletions to Make String Balanced) | Go | Medium | 58.9% | |||
| 1657 | Xác định hai chuỗi có gần nhau không (Determine if Two Strings Are Close) | Go | Medium | 56.3% | |||
| 1662 | Kiểm tra hai mảng chuỗi có tương đương không (Check If Two String Arrays are Equivalent) | Go | Easy | 83.5% | |||
| 1663 | Chuỗi nhỏ nhất với giá trị số cho trước (Smallest String With A Given Numeric Value) | Go | Medium | 66.8% | |||
| 1668 | Chuỗi con lặp lại tối đa (Maximum Repeating Substring) | Go | Easy | 39.5% | |||
| 1678 | Diễn giải Goal Parser (Goal Parser Interpretation) | Go | Easy | 86.5% | |||
| 1684 | Đếm số chuỗi nhất quán (Count the Number of Consistent Strings) | Go | Easy | 82.2% | |||
| 1689 | Chia thành số lượng tối thiểu các số deci-binary (Partitioning Into Minimum Number Of Deci-Binary Numbers) | Go | Medium | 89.2% | |||
| 1694 | Định dạng lại số điện thoại (Reformat Phone Number) | Go | Easy | 65.1% | |||
| 1704 | Kiểm tra hai nửa chuỗi có giống nhau không (Determine if String Halves Are Alike) | Go | Easy | 77.7% | |||
| 1736 | Thời gian muộn nhất bằng cách thay chữ số ẩn (Latest Time by Replacing Hidden Digits) | Go | Easy | 42.4% | |||
| 1758 | Thay đổi tối thiểu để chuỗi nhị phân xen kẽ (Minimum Changes To Make Alternating Binary String) | Go | Easy | 58.3% | |||
| 1763 | Chuỗi con "nice" dài nhất (Longest Nice Substring) | Go | Easy | 61.6% | |||
| 1816 | Cắt ngắn câu (Truncate Sentence) | Go | Easy | 83.0% | |||
| 2038 | Xóa các mảnh màu nếu hai hàng xóm cùng màu (Remove Colored Pieces if Both Neighbors are the Same Color) | Go | Medium | 57.9% | |||
| 2096 | Hướng dẫn từng bước từ một nút của cây nhị phân tới nút khác (Step-By-Step Directions From a Binary Tree Node to Another) | Go | Medium | 48.4% | |||
| 2167 | Thời gian tối thiểu để loại bỏ tất cả xe chứa hàng cấm (Minimum Time to Remove All Cars Containing Illegal Goods) | Go | Hard | 40.7% | |||
| 2182 | Xây dựng chuỗi với giới hạn lặp lại (Construct String With Repeat Limit) | Go | Medium | 52.2% | |||
| ----- | ------------------------------ | ----- | --------- | ------------ | ---------- | ----------- | ------------ |