String Interview Questions
Master 698 string problems frequently asked in technical interviews. These questions test your understanding of stringconcepts and are essential for coding interview success.
698
Total Problems
197
Easy
348
Medium
153
Hard
#1
Rank
#2
Rank
#3
Rank
#4
Rank
#5
Rank
#269HardFrequency: 95.2%
Alien Dictionary
#6
Rank
#7
Rank
#3MediumFrequency: 92.8%
Longest Substring Without Repeating Characters
#8
Rank
#9
Rank
#10
Rank
#438MediumFrequency: 84.4%
Find All Anagrams in a String
#11
Rank
#12
Rank
#2217MediumFrequency: 83.7%
Step-By-Step Directions From a Binary Tree Node to Another
#13
Rank
#1112EasyFrequency: 82.7%
Find Words That Can Be Formed by Characters
#14
Rank
#15
Rank
#1397MediumFrequency: 82.5%
Search Suggestions System
#16
Rank
#1190MediumFrequency: 82.4%
Smallest Common Region
#17
Rank
#244MediumFrequency: 82.3%
Shortest Word Distance II
#18
Rank
#19
Rank
#20
Rank
#21
Rank
#5MediumFrequency: 80.5%
Longest Palindromic Substring
#22
Rank
#1023MediumFrequency: 79.9%
Time Based Key-Value Store
#23
Rank
#2464MediumFrequency: 79.6%
Time Needed to Rearrange a Binary String
#24
Rank
#25
Rank
#127HardFrequency: 79%
Word Ladder
#26
Rank
#27
Rank
#631HardFrequency: 78.6%
Design Excel Sum Formula
#28
Rank
#778MediumFrequency: 78.3%
Reorganize String
#29
Rank
#30
Rank
#2147HardFrequency: 76.6%
The Score of Students Solving Math Expression
#31
Rank
#32
Rank
#33
Rank
#34
Rank
#17MediumFrequency: 73.6%
Letter Combinations of a Phone Number
#35
Rank
#36
Rank
#2166HardFrequency: 73.2%
Number of Valid Move Combinations On Chessboard
#37
Rank
#2654EasyFrequency: 73.2%
Count the Number of Vowel Strings in Range
#38
Rank
#39
Rank
#40
Rank
#957MediumFrequency: 71.8%
Minimum Add to Make Parentheses Valid
#41
Rank
#3706HardFrequency: 71.5%
Smallest Substring With Identical Characters II
#42
Rank
#399MediumFrequency: 70.2%
Evaluate Division
#43
Rank
#44
Rank
#45
Rank
#46
Rank
#22MediumFrequency: 69.1%
Generate Parentheses
#47
Rank
#48
Rank
#49
Rank
#3356MediumFrequency: 67.9%
Shortest Uncommon Substring in an Array
#50
Rank
#3230MediumFrequency: 67.8%
Remove Adjacent Almost-Equal Characters
#51
Rank
#52
Rank
#53
Rank
#1423MediumFrequency: 66.4%
Maximum Number of Occurrences of a Substring
#54
Rank
#3317MediumFrequency: 66.4%
Maximum Palindromes After Operations
#55
Rank
#588HardFrequency: 65.6%
Design In-Memory File System
#56
Rank
#57
Rank
#58
Rank
#60
Rank
#61
Rank
#62
Rank
#1697MediumFrequency: 65.5%
Strings Differ by One Character
#63
Rank
#757MediumFrequency: 65.5%
Pyramid Transition Matrix
#64
Rank
#65
Rank
#1915EasyFrequency: 64.6%
Check if One String Swap Can Make Strings Equal
#66
Rank
#67
Rank
#1469MediumFrequency: 63.5%
Minimum Number of Steps to Make Two Strings Anagram
#68
Rank
#678MediumFrequency: 63.4%
Valid Parenthesis String
#69
Rank
#297HardFrequency: 63.4%
Serialize and Deserialize Binary Tree
#70
Rank
#71
Rank
#72
Rank
#1108MediumFrequency: 62.6%
Analyze User Website Visit Pattern
#73
Rank
#74
Rank
#75
Rank
#76
Rank
#77
Rank
#78
Rank
#79
Rank
#80
Rank
#721MediumFrequency: 61.4%
Accounts Merge
#81
Rank
#82
Rank
#2237MediumFrequency: 61.1%
Longest Palindrome by Concatenating Two Letter Words
#83
Rank
#139MediumFrequency: 60.5%
Word Break
#84
Rank
#3736EasyFrequency: 60%
Find Valid Pair of Adjacent Digits in String
#85
Rank
#424MediumFrequency: 59.8%
Longest Repeating Character Replacement
#86
Rank
#1298MediumFrequency: 59.8%
Reverse Substrings Between Each Pair of Parentheses
#87
Rank
#88
Rank
#2337EasyFrequency: 59.4%
Remove Digit From Number to Maximize Result
#89
Rank
#90
Rank
#140HardFrequency: 59.3%
Word Break II
#91
Rank
#3638HardFrequency: 59.3%
Minimum Operations to Make Character Frequencies Equal
#92
Rank
#93
Rank
#3770HardFrequency: 59.3%
Lexicographically Smallest Generated String
#94
Rank
#692MediumFrequency: 59.1%
Top K Frequent Words
#95
Rank
#96
Rank
#97
Rank
#187MediumFrequency: 57.5%
Repeated DNA Sequences
#98
Rank
#99
Rank
#100
Rank
#101
Rank
#1308MediumFrequency: 57%
Smallest String With Swaps
#102
Rank
#103
Rank
#104
Rank
#2594EasyFrequency: 55.8%
Count Pairs Of Similar Strings
#105
Rank
#106
Rank
#107
Rank
#387EasyFrequency: 55.2%
First Unique Character in a String
#108
Rank
#28EasyFrequency: 55.2%
Find the Index of the First Occurrence in a String
#109
Rank
#2177EasyFrequency: 55.1%
Check Whether Two Strings are Almost Equivalent
#110
Rank
#3433MediumFrequency: 55.1%
Maximum Number That Makes Result of Bitwise AND Zero
#111
Rank
#3441MediumFrequency: 55.1%
Equalize Strings by Adding or Removing Characters at Ends
#112
Rank
#1250MediumFrequency: 55.1%
Longest Common Subsequence
#113
Rank
#114
Rank
#115
Rank
#116
Rank
#117
Rank
#2492MediumFrequency: 54.4%
Length of the Longest Alphabetical Continuous Substring
#118
Rank
#2543MediumFrequency: 54.4%
Most Popular Video Creator
#119
Rank
#211MediumFrequency: 54.4%
Design Add and Search Words Data Structure
#120
Rank
#3613MediumFrequency: 54.1%
Maximize Amount After Two Days of Conversions
#121
Rank
#122
Rank
#123
Rank
#124
Rank
#3732MediumFrequency: 53.1%
Calculate Score After Performing Instructions
#125
Rank
#472HardFrequency: 53%
Concatenated Words
#126
Rank
#127
Rank
#128
Rank
#567MediumFrequency: 52.8%
Permutation in String
#129
Rank
#130
Rank
#131
Rank
#32HardFrequency: 51.7%
Longest Valid Parentheses
#132
Rank
#133
Rank
#395MediumFrequency: 51.4%
Longest Substring with At Least K Repeating Characters
#134
Rank
#1146EasyFrequency: 51.4%
Greatest Common Divisor of Strings
#135
Rank
#2701HardFrequency: 51.3%
Subsequence With the Minimum Score
#136
Rank
#137
Rank
#138
Rank
#131MediumFrequency: 50.4%
Palindrome Partitioning
#139
Rank
#140
Rank
#301HardFrequency: 50.1%
Remove Invalid Parentheses
#141
Rank
#142
Rank
#143
Rank
#753MediumFrequency: 49.9%
Open the Lock
#144
Rank
#145
Rank
#146
Rank
#147
Rank
#257EasyFrequency: 48.7%
Binary Tree Paths
#148
Rank
#2133MediumFrequency: 48.7%
Number of Pairs of Strings With Concatenation Equal to Target
#149
Rank
#150
Rank
#340MediumFrequency: 48%
Longest Substring with At Most K Distinct Characters
#151
Rank
#152
Rank
#536MediumFrequency: 47.5%
Construct Binary Tree from String
#153
Rank
#154
Rank
#155
Rank
#156
Rank
#157
Rank
#158
Rank
#1502MediumFrequency: 47.5%
Construct K Palindrome Strings
#159
Rank
#2065HardFrequency: 47.5%
Check for Contradictions in Equations
#160
Rank
#161
Rank
#2099EasyFrequency: 47.5%
Number of Strings That Appear as Substrings in Word
#162
Rank
#163
Rank
#3385MediumFrequency: 47.5%
Match Alphanumerical Pattern in Matrix I
#164
Rank
#165
Rank
#166
Rank
#583MediumFrequency: 46.7%
Delete Operation for Two Strings
#167
Rank
#168
Rank
#169
Rank
#170
Rank
#171
Rank
#172
Rank
#2364HardFrequency: 44.8%
Longest Path With Different Adjacent Characters
#173
Rank
#2559HardFrequency: 44.7%
Maximum Number of Non-overlapping Palindrome Substrings
#174
Rank
#730HardFrequency: 44.7%
Count Different Palindromic Subsequences
#175
Rank
#176
Rank
#126HardFrequency: 44.1%
Word Ladder II
#177
Rank
#938HardFrequency: 44%
Numbers At Most N Given Digit Set
#178
Rank
#179
Rank
#332HardFrequency: 43.2%
Reconstruct Itinerary
#180
Rank
#451MediumFrequency: 43.2%
Sort Characters By Frequency
#181
Rank
#182
Rank
#183
Rank
#184
Rank
#3825MediumFrequency: 42.7%
Apply Substitutions
#185
Rank
#186
Rank
#187
Rank
#808MediumFrequency: 41.6%
Number of Matching Subsequences
#188
Rank
#189
Rank
#190
Rank
#2095MediumFrequency: 40.9%
Minimum Number of Swaps to Make the String Balanced
#191
Rank
#1967MediumFrequency: 40.9%
Longest Substring Of All Vowels in Order
#192
Rank
#1129MediumFrequency: 40.9%
Longest String Chain
#193
Rank
#194
Rank
#1170HardFrequency: 40.5%
Shortest Common Supersequence
#195
Rank
#196
Rank
#765HardFrequency: 39.4%
Serialize and Deserialize N-ary Tree
#197
Rank
#159MediumFrequency: 39.1%
Longest Substring with At Most Two Distinct Characters
#198
Rank
#2220MediumFrequency: 39.1%
Find All Possible Recipes from Given Supplies
#199
Rank
#642HardFrequency: 39.1%
Design Search Autocomplete System
#200
Rank
#3329MediumFrequency: 39.1%
Find the Length of the Longest Common Prefix
#201
Rank
#202
Rank
#1567MediumFrequency: 38.9%
Maximum Number of Vowels in a Substring of Given Length
#203
Rank
#214HardFrequency: 38.2%
Shortest Palindrome
#204
Rank
#30HardFrequency: 38.2%
Substring with Concatenation of All Words
#205
Rank
#206
Rank
#207
Rank
#1756MediumFrequency: 37%
Minimum Deletions to Make String Balanced
#208
Rank
#727HardFrequency: 36.9%
Minimum Window Subsequence
#209
Rank
#210
Rank
#211
Rank
#212
Rank
#213
Rank
#2520MediumFrequency: 35.6%
Using a Robot to Print the Lexicographically Smallest String
#214
Rank
#215
Rank
#1159MediumFrequency: 35.1%
Smallest Subsequence of Distinct Characters
#216
Rank
#217
Rank
#218
Rank
#219
Rank
#220
Rank
#1076MediumFrequency: 35%
Brace Expansion
#221
Rank
#459EasyFrequency: 34.8%
Repeated Substring Pattern
#222
Rank
#223
Rank
#224
Rank
#1873EasyFrequency: 34.3%
Longest Nice Substring
#225
Rank
#869HardFrequency: 34.2%
Similar String Groups
#226
Rank
#227
Rank
#228
Rank
#229
Rank
#230
Rank
#3410HardFrequency: 33.3%
Find Longest Self-Contained Substring
#231
Rank
#232
Rank
#233
Rank
#3267MediumFrequency: 33.1%
Find Longest Special Substring That Occurs Thrice I
#234
Rank
#235
Rank
#236
Rank
#616MediumFrequency: 33%
Add Bold Tag in String
#237
Rank
#1122HardFrequency: 33%
Longest Duplicate Substring
#238
Rank
#1516MediumFrequency: 32.8%
The k-th Lexicographical String of All Happy Strings of Length n
#239
Rank
#3425MediumFrequency: 32.8%
Maximum Number of Potholes That Can Be Fixed
#240
Rank
#1460MediumFrequency: 32.8%
Number of Substrings Containing All Three Characters
#241
Rank
#242
Rank
#241MediumFrequency: 32.3%
Different Ways to Add Parentheses
#243
Rank
#244
Rank
#245
Rank
#246
Rank
#1895MediumFrequency: 31.8%
Minimum Number of Operations to Move All Balls to Each Box
#247
Rank
#2360HardFrequency: 31.3%
Substring With Largest Variance
#248
Rank
#3018MediumFrequency: 31.3%
Make String a Subsequence Using Cyclic Increments
#249
Rank
#2021MediumFrequency: 31.3%
Remove All Occurrences of a Substring
#250
Rank
#3983HardFrequency: 31.3%
Minimum Operations to Equalize Binary String
#251
Rank
#252
Rank
#253
Rank
#254
Rank
#1700MediumFrequency: 31.1%
Minimum Time to Make Rope Colorful
#255
Rank
#256
Rank
#257
Rank
#258
Rank
#962MediumFrequency: 30.2%
Flip String to Monotone Increasing
#259
Rank
#260
Rank
#686MediumFrequency: 29.7%
Repeated String Match
#261
Rank
#262
Rank
#2059MediumFrequency: 29.7%
Unique Length-3 Palindromic Subsequences
#263
Rank
#691HardFrequency: 29.5%
Stickers to Spell Word
#264
Rank
#265
Rank
#266
Rank
#267
Rank
#1770MediumFrequency: 29.3%
Minimum Deletions to Make Character Frequencies Unique
#268
Rank
#2475MediumFrequency: 29.3%
Largest Palindromic Number
#269
Rank
#270
Rank
#271
Rank
#272
Rank
#1350MediumFrequency: 28.9%
Remove Sub-Folders from the Filesystem
#273
Rank
#274
Rank
#2378MediumFrequency: 28.1%
Sender With Largest Word Count
#275
Rank
#2389HardFrequency: 28.1%
Design a Text Editor
#276
Rank
#277
Rank
#1093HardFrequency: 27.8%
Recover a Tree From Preorder Traversal
#278
Rank
#2456MediumFrequency: 27.8%
Construct Smallest Number From DI String
#279
Rank
#1744HardFrequency: 27.8%
Number of Ways to Form a Target String Given a Dictionary
#280
Rank
#2598EasyFrequency: 27.7%
Shortest Distance to Target String in a Circular Array
#281
Rank
#3445MediumFrequency: 27.7%
Lexicographically Minimum String After Removing Stars
#282
Rank
#283
Rank
#284
Rank
#1356HardFrequency: 27.3%
Minimum Number of Moves to Make Palindrome
#285
Rank
#1363EasyFrequency: 27.3%
Greatest English Letter in Upper and Lower Case
#286
Rank
#1473MediumFrequency: 27.3%
Find the Longest Substring Containing Vowels in Even Counts
#287
Rank
#288
Rank
#289
Rank
#1698EasyFrequency: 27.3%
Replace All ?'s to Avoid Consecutive Repeating Characters
#290
Rank
#1743MediumFrequency: 27.3%
Count Substrings That Differ by One Character
#291
Rank
#292
Rank
#2082MediumFrequency: 27.3%
Minimum Cost to Separate Sentence Into Rows
#293
Rank
#294
Rank
#2471MediumFrequency: 27.3%
Minimum Amount of Time to Collect Garbage
#295
Rank
#2593MediumFrequency: 27.3%
Number of Distinct Binary Strings After Applying Operations
#296
Rank
#297
Rank
#298
Rank
#1360MediumFrequency: 26.7%
Maximum Length of a Concatenated String with Unique Characters
#299
Rank
#1737EasyFrequency: 26.7%
Maximum Nesting Depth of the Parentheses
#300
Rank
#301
Rank
#302
Rank
#303
Rank
#304
Rank
#2325MediumFrequency: 26.5%
Number of Ways to Select Buildings
#305
Rank
#306
Rank
#307
Rank
#3276MediumFrequency: 26.5%
Minimum Number of Pushes to Type Word II
#308
Rank
#309
Rank
#310
Rank
#3768EasyFrequency: 26.5%
Check If Digits Are Equal in String After Operations I
#311
Rank
#474MediumFrequency: 26.3%
Ones and Zeroes
#312
Rank
#313
Rank
#314
Rank
#2427EasyFrequency: 26.3%
First Letter to Appear Twice
#315
Rank
#316
Rank
#317
Rank
#2017MediumFrequency: 25.4%
Minimum Number of Flips to Make the Binary String Alternating
#318
Rank
#319
Rank
#320
Rank
#321
Rank
#1160MediumFrequency: 25.3%
Letter Tile Possibilities
#322
Rank
#1437HardFrequency: 25.3%
Minimum Insertion Steps to Make a String Palindrome
#323
Rank
#324
Rank
#433MediumFrequency: 25.1%
Minimum Genetic Mutation
#325
Rank
#449MediumFrequency: 25.1%
Serialize and Deserialize BST
#326
Rank
#327
Rank
#935HardFrequency: 25.1%
Orderly Queue
#328
Rank
#1381HardFrequency: 25.1%
Maximum Score Words Formed by Letters
#329
Rank
#330
Rank
#331
Rank
#332
Rank
#333
Rank
#3871EasyFrequency: 25.1%
Minimum Deletions for At Most K Distinct Characters
#334
Rank
#335
Rank
#336
Rank
#358HardFrequency: 24.6%
Rearrange String k Distance Apart
#337
Rank
#338
Rank
#1934MediumFrequency: 24.4%
Evaluate the Bracket Pairs of a String
#339
Rank
#2292EasyFrequency: 24.4%
Counting Words With a Given Prefix
#340
Rank
#341
Rank
#342
Rank
#343
Rank
#1060MediumFrequency: 23.6%
Longest Repeating Substring
#344
Rank
#345
Rank
#1850MediumFrequency: 23.6%
Minimum Length of String After Deleting Similar Ends
#346
Rank
#347
Rank
#348
Rank
#2309MediumFrequency: 23.6%
Maximize Number of Subsequences in a String
#349
Rank
#2348MediumFrequency: 23.6%
Count Number of Texts
#350
Rank
#2429MediumFrequency: 23.6%
Design a Food Rating System
#351
Rank
#2884HardFrequency: 23.6%
Length of the Longest Valid Substring
#352
Rank
#3210MediumFrequency: 23.6%
Count Beautiful Substrings I
#353
Rank
#3453MediumFrequency: 23.6%
Generate Binary Strings Without Adjacent Zeros
#354
Rank
#3692HardFrequency: 23.6%
Shortest Matching Substring
#355
Rank
#356
Rank
#357
Rank
#358
Rank
#359
Rank
#754HardFrequency: 23.3%
Cracking the Safe
#360
Rank
#361
Rank
#981EasyFrequency: 23.3%
Delete Columns to Make Sorted
#362
Rank
#1557MediumFrequency: 23.3%
Check If a String Contains All Binary Codes of Size K
#363
Rank
#1030MediumFrequency: 23.3%
Smallest String Starting From Leaf
#364
Rank
#365
Rank
#3603HardFrequency: 23.3%
Check if DFS Strings Are Palindromes
#366
Rank
#367
Rank
#368
Rank
#369
Rank
#524MediumFrequency: 22.1%
Longest Word in Dictionary through Deleting
#370
Rank
#371
Rank
#676MediumFrequency: 22.1%
Implement Magic Dictionary
#372
Rank
#373
Rank
#1097HardFrequency: 22.1%
Stream of Characters
#374
Rank
#1443HardFrequency: 22.1%
Minimum Distance to Type a Word Using Two Fingers
#375
Rank
#1632MediumFrequency: 22.1%
Number of Good Ways to Split a String
#376
Rank
#1715MediumFrequency: 22.1%
Split a String Into the Max Number of Unique Substrings
#377
Rank
#2001MediumFrequency: 22.1%
Jump Game VII
#378
Rank
#2137EasyFrequency: 22.1%
Final Value of Variable After Performing Operations
#379
Rank
#3786MediumFrequency: 22.1%
Longest Palindromic Subsequence After at Most K Operations
#380
Rank
#1777MediumFrequency: 22%
Determine if Two Strings Are Close
#381
Rank
#382
Rank
#383
Rank
#737MediumFrequency: 22%
Sentence Similarity II
#384
Rank
#1508HardFrequency: 22%
Longest Happy Prefix
#385
Rank
#386
Rank
#606MediumFrequency: 21.9%
Construct String from Binary Tree
#387
Rank
#388
Rank
#389
Rank
#1520MediumFrequency: 21.9%
Number of Steps to Reduce a Number in Binary Representation to One
#390
Rank
#391
Rank
#1644HardFrequency: 21.9%
Maximum Number of Non-Overlapping Substrings
#392
Rank
#393
Rank
#2232MediumFrequency: 21.9%
Adding Spaces to a String
#394
Rank
#2405MediumFrequency: 21.9%
Minimum Number of Keypresses
#395
Rank
#396
Rank
#2572MediumFrequency: 21.9%
Append Characters to String to Make Subsequence
#397
Rank
#2669MediumFrequency: 21.9%
Find the Substring With Maximum Cost
#398
Rank
#399
Rank
#3354MediumFrequency: 21.9%
Replace Question Marks in String to Minimize Its Value
#400
Rank
#3479MediumFrequency: 21.9%
Count the Number of Substrings With Dominant Ones
#401
Rank
#402
Rank
#929MediumFrequency: 21.5%
Groups of Special-Equivalent Strings
#403
Rank
#1271MediumFrequency: 21.5%
Web Crawler
#404
Rank
#2140HardFrequency: 21.5%
Longest Subsequence Repeated k Times
#405
Rank
#406
Rank
#331MediumFrequency: 20.9%
Verify Preorder Serialization of a Binary Tree
#407
Rank
#408
Rank
#409
Rank
#514HardFrequency: 20.9%
Freedom Trail
#410
Rank
#411
Rank
#412
Rank
#1986HardFrequency: 20.9%
Largest Color Value in a Directed Graph
#413
Rank
#414
Rank
#415
Rank
#416
Rank
#417
Rank
#3305HardFrequency: 20.3%
Count Prefix and Suffix Pairs II
#418
Rank
#1838MediumFrequency: 20.3%
Number of Distinct Substrings in a String
#419
Rank
#3754MediumFrequency: 20.3%
Maximum Manhattan Distance After K Changes
#420
Rank
#2044MediumFrequency: 20.3%
Number of Wonderful Substrings
#421
Rank
#422
Rank
#1075EasyFrequency: 20%
Index Pairs of a String
#423
Rank
#1084MediumFrequency: 20%
Find K-Length Substrings With No Repeated Characters
#424
Rank
#425
Rank
#1736HardFrequency: 20%
Build Binary Expression Tree From Infix Expression
#426
Rank
#427
Rank
#428
Rank
#2326HardFrequency: 20%
Sum of Scores of Built Strings
#429
Rank
#2372EasyFrequency: 20%
Rearrange Characters to Make Target String
#430
Rank
#431
Rank
#432
Rank
#3208HardFrequency: 20%
Count Beautiful Substrings II
#433
Rank
#434
Rank
#4130MediumFrequency: 20%
Maximum Score After Binary Swaps
#435
Rank
#436
Rank
#4192HardFrequency: 20%
Minimum Cost to Partition a Binary String
#437
Rank
#4142MediumFrequency: 20%
Maximum Total Value of Covered Indices
#438
Rank
#439
Rank
#440
Rank
#441
Rank
#442
Rank
#443
Rank
#1000HardFrequency: 19.5%
Delete Columns to Make Sorted III
#444
Rank
#1065MediumFrequency: 19.5%
Binary String With Substrings Representing 1 To N
#445
Rank
#446
Rank
#447
Rank
#448
Rank
#2377EasyFrequency: 19.5%
Check if Number Has Equal Digit Count and Digit Value
#449
Rank
#2395MediumFrequency: 19.5%
Longest Binary Subsequence Less Than or Equal to K
#450
Rank
#451
Rank
#452
Rank
#3024HardFrequency: 19.5%
String Transformation
#453
Rank
#3057HardFrequency: 19.5%
Count K-Subsequences of a String With Maximum Beauty
#454
Rank
#455
Rank
#522MediumFrequency: 19.5%
Longest Uncommon Subsequence II
#456
Rank
#457
Rank
#3303HardFrequency: 19.5%
Find Beautiful Indices in the Given Array II
#458
Rank
#3821MediumFrequency: 19.5%
Count Cells in Overlapping Horizontal and Vertical Substrings
#459
Rank
#460
Rank
#4183MediumFrequency: 19.5%
Count Caesar Cipher Pairs
#461
Rank
#2300MediumFrequency: 19.5%
Construct String With Repeat Limit
#462
Rank
#2107MediumFrequency: 19.5%
Find Unique Binary String
#463
Rank
#3753EasyFrequency: 19.5%
Maximum Difference Between Even and Odd Frequency I
#464
Rank
#3761HardFrequency: 19.5%
Maximum Difference Between Even and Odd Frequency II
#465
Rank
#467
Rank
#468
Rank
#469
Rank
#1188HardFrequency: 18%
Brace Expansion II
#470
Rank
#1244HardFrequency: 18%
Distinct Echo Substrings
#471
Rank
#1251HardFrequency: 18%
Longest Chunked Palindrome Decomposition
#472
Rank
#1543MediumFrequency: 18%
Simplified Fractions
#473
Rank
#474
Rank
#2286HardFrequency: 18%
Minimum Time to Remove All Cars Containing Illegal Goods
#475
Rank
#476
Rank
#477
Rank
#2569HardFrequency: 18%
Number of Beautiful Partitions
#478
Rank
#2615MediumFrequency: 18%
Make Number of Distinct Characters Equal
#479
Rank
#3266MediumFrequency: 18%
Find Longest Special Substring That Occurs Thrice II
#480
Rank
#3384MediumFrequency: 18%
Minimum Number of Operations to Make Word K-Periodic
#481
Rank
#482
Rank
#483
Rank
#484
Rank
#3618HardFrequency: 18%
Find the Original Typed String II
#485
Rank
#1747MediumFrequency: 18%
Lexicographically Smallest String After Applying Operations
#486
Rank
#3629MediumFrequency: 18%
Total Characters in String After Transformations I
#487
Rank
#1058MediumFrequency: 18%
Lexicographically Smallest Equivalent String
#488
Rank
#4020MediumFrequency: 18%
Lexicographically Smallest Permutation Greater Than Target
#489
Rank
#4055MediumFrequency: 18%
Longest Balanced Substring I
#490
Rank
#491
Rank
#492
Rank
#493
Rank
#3174MediumFrequency: 17%
Minimum Number of Changes to Make Binary String Beautiful
#494
Rank
#2221MediumFrequency: 17%
Check if a Parentheses String Can Be Valid
#495
Rank
#3349EasyFrequency: 17%
Maximum Length Substring With Two Occurrences
#496
Rank
#497
Rank
#498
Rank
#499
Rank
#411HardFrequency: 16.4%
Minimum Unique Word Abbreviation
#500
Rank
#501
Rank
#502
Rank
#503
Rank
#504
Rank
#760MediumFrequency: 16.4%
Bold Words in String
#505
Rank
#506
Rank
#507
Rank
#1051MediumFrequency: 16.4%
Shortest Way to Form String
#508
Rank
#1080MediumFrequency: 16.4%
Camelcase Matching
#509
Rank
#1124HardFrequency: 16.4%
String Transforms Into Another String
#510
Rank
#511
Rank
#512
Rank
#1273MediumFrequency: 16.4%
Compare Strings by Frequency of the Smallest Character
#513
Rank
#1384MediumFrequency: 16.4%
Maximum Font to Fit a Sentence in a Screen
#514
Rank
#1562MediumFrequency: 16.4%
People Whose List of Favorite Companies Is Not a Subset of Another List
#515
Rank
#516
Rank
#1687HardFrequency: 16.4%
The Most Similar Path in a Graph
#517
Rank
#1707HardFrequency: 16.4%
Check If String Is Transformable With Substring Sort Operations
#518
Rank
#1859MediumFrequency: 16.4%
Change Minimum Characters to Satisfy One of Three Conditions
#519
Rank
#1943MediumFrequency: 16.4%
Count Pairs of Equal Substrings With Minimum Difference
#520
Rank
#1978MediumFrequency: 16.4%
Minimum Adjacent Swaps to Reach the Kth Smallest Number
#521
Rank
#2008HardFrequency: 16.4%
Minimum Cost to Change the Final Value of Expression
#522
Rank
#2009MediumFrequency: 16.4%
Longest Word With All Prefixes
#523
Rank
#2256MediumFrequency: 16.4%
Count Words Obtained After Adding a Letter
#524
Rank
#2311HardFrequency: 16.4%
Minimum White Tiles After Covering With Carpets
#525
Rank
#526
Rank
#3361EasyFrequency: 16.4%
Latest Time You Can Obtain After Replacing Characters
#527
Rank
#528
Rank
#529
Rank
#530
Rank
#980HardFrequency: 16.4%
Find the Shortest Superstring
#531
Rank
#532
Rank
#533
Rank
#4136MediumFrequency: 16.4%
Concatenate Non-Zero Digits and Multiply by Sum II
#534
Rank
#3683MediumFrequency: 16.1%
Find the Lexicographically Largest String From the Box I
#535
Rank
#536
Rank
#537
Rank
#1133HardFrequency: 16.1%
Last Substring in Lexicographical Order
#538
Rank
#539
Rank
#540
Rank
#1353EasyFrequency: 15.7%
Find Resultant Array After Removing Anagrams
#541
Rank
#542
Rank
#543
Rank
#2755MediumFrequency: 14.6%
Extra Characters in a String
#544
Rank
#1032MediumFrequency: 14.6%
Satisfiability of Equality Equations
#545
Rank
#3493MediumFrequency: 14.6%
Maximum Number of Operations to Move Ones to the End
#546
Rank
#1786EasyFrequency: 14.6%
Count the Number of Consistent Strings
#547
Rank
#548
Rank
#549
Rank
#2463EasyFrequency: 14.6%
Minimum Recolors to Get K Consecutive Black Blocks
#550
Rank
#3243HardFrequency: 14.6%
Count the Number of Powerful Integers
#551
Rank
#3637HardFrequency: 14.6%
Count Number of Balanced Permutations
#552
Rank
#3812MediumFrequency: 14.6%
Smallest Palindromic Rearrangement I
#553
Rank
#3584MediumFrequency: 14.6%
Find the Lexicographically Smallest Valid Sequence
#554
Rank
#555
Rank
#3872EasyFrequency: 14.4%
Find Most Frequent Vowel and Consonant
#556
Rank
#1807MediumFrequency: 13.2%
Partitioning Into Minimum Number Of Deci-Binary Numbers
#557
Rank
#558
Rank
#559
Rank
#2599MediumFrequency: 13.2%
Take K of Each Character From Left and Right
#560
Rank
#561
Rank
#562
Rank
#592MediumFrequency: 12.6%
Fraction Addition and Subtraction
#563
Rank
#3635HardFrequency: 12.6%
Smallest Divisible Digit Product II
#564
Rank
#565
Rank
#566
Rank
#567
Rank
#1987EasyFrequency: 12%
Substrings of Size Three with Distinct Characters
#568
Rank
#1321MediumFrequency: 12%
Get Equal Substrings Within Budget
#569
Rank
#2319HardFrequency: 12%
Longest Substring of One Repeating Character
#570
Rank
#1648MediumFrequency: 11.4%
Minimum Insertions to Balance a Parentheses String
#571
Rank
#572
Rank
#2184HardFrequency: 11.4%
Check if an Original String Exists Given Two Encoded Strings
#573
Rank
#2134MediumFrequency: 10.5%
Maximize the Confusion of an Exam
#574
Rank
#575
Rank
#576
Rank
#577
Rank
#2800EasyFrequency: 10.5%
Minimum String Length After Removing Substrings
#578
Rank
#423MediumFrequency: 10.5%
Reconstruct Original Digits from English
#579
Rank
#3580HardFrequency: 10.5%
Find the Occurrence of First Almost Equal Substring
#580
Rank
#712MediumFrequency: 10.5%
Minimum ASCII Delete Sum for Two Strings
#581
Rank
#3804HardFrequency: 10.5%
Maximize Active Section with Trade II
#582
Rank
#3813HardFrequency: 10.5%
Smallest Palindromic Rearrangement II
#583
Rank
#584
Rank
#585
Rank
#3235MediumFrequency: 10.3%
Minimum Cost to Convert String I
#586
Rank
#587
Rank
#588
Rank
#1910EasyFrequency: 10.3%
Check if Binary String Has at Most One Segment of Ones
#589
Rank
#590
Rank
#2079HardFrequency: 8.1%
Delete Duplicate Folders in System
#591
Rank
#592
Rank
#1470MediumFrequency: 8.1%
Tweet Counts Per Frequency
#593
Rank
#3630HardFrequency: 8.1%
Total Characters in String After Transformations II
#594
Rank
#1764EasyFrequency: 8.1%
Maximum Repeating Substring
#595
Rank
#2708HardFrequency: 8.1%
Find the String with LCP
#596
Rank
#597
Rank
#1208MediumFrequency: 8.1%
Maximum Nesting Depth of Two Valid Parentheses Strings
#598
Rank
#599
Rank
#600
Rank
#601
Rank
#602
Rank
#603
Rank
#604
Rank
#986MediumFrequency: 7.3%
Largest Time for Given Digits
#605
Rank
#2736MediumFrequency: 7.3%
Minimum Additions to Make Valid String
#606
Rank
#1566EasyFrequency: 7.3%
Check If a Word Occurs As a Prefix of Any Word in a Sentence
#607
Rank
#608
Rank
#3403MediumFrequency: 7.3%
Minimum Substring Partition of Equal Character Frequency
#609
Rank
#610
Rank
#2444MediumFrequency: 7.3%
Longest Ideal Subsequence
#611
Rank
#3569MediumFrequency: 7.3%
Count of Substrings Containing Every Vowel and K Consonants II
#612
Rank
#2251HardFrequency: 7.3%
Number of Ways to Divide a Long Corridor
#613
Rank
#614
Rank
#3245MediumFrequency: 7.3%
Find Beautiful Indices in the Given Array I
#615
Rank
#1746EasyFrequency: 7.3%
Largest Substring Between Two Equal Characters
#616
Rank
#617
Rank
#3238HardFrequency: 7.3%
Minimum Cost to Convert String II
#618
Rank
#2999EasyFrequency: 7.3%
Check if Strings Can be Made Equal With Operations I
#619
Rank
#2978MediumFrequency: 7.3%
Check if Strings Can be Made Equal With Operations II
#620
Rank
#621
Rank
#2187MediumFrequency: 7.3%
Vowels of All Substrings
#622
Rank
#720MediumFrequency: 7.3%
Longest Word in Dictionary
#623
Rank
#855HardFrequency: 7.2%
Count Unique Characters of All Substrings of a Given String
#624
Rank
#3553EasyFrequency: 7.2%
Check if Two Chessboard Squares Have the Same Color
#625
Rank
#2027MediumFrequency: 7.2%
Maximum Number of Removable Characters
#626
Rank
#2053EasyFrequency: 7.2%
Check if All Characters Have Equal Number of Occurrences
#627
Rank
#628
Rank
#629
Rank
#630
Rank
#631
Rank
#632
Rank
#633
Rank
#634
Rank
#2877MediumFrequency: 5.5%
Shortest String That Contains Three Strings
#635
Rank
#636
Rank
#1261MediumFrequency: 5.5%
Swap For Longest Repeated Character Substring
#637
Rank
#638
Rank
#639
Rank
#640
Rank
#641
Rank
#467MediumFrequency: 5.5%
Unique Substrings in Wraparound String
#642
Rank
#643
Rank
#644
Rank
#3588HardFrequency: 5.5%
Count The Number of Winning Sequences
#645
Rank
#2130MediumFrequency: 5.5%
Maximum Product of the Length of Two Palindromic Subsequences
#646
Rank
#647
Rank
#648
Rank
#488HardFrequency: 5.5%
Zuma Game
#649
Rank
#650
Rank
#3877MediumFrequency: 5.5%
Two-Letter Card Game
#651
Rank
#652
Rank
#653
Rank
#654
Rank
#3247MediumFrequency: 5%
Number of Same-End Substrings
#655
Rank
#3552HardFrequency: 5%
Find the Largest Palindrome Divisible by K
#656
Rank
#657
Rank
#3502MediumFrequency: 5%
Count Substrings With K-Frequency Characters I
#658
Rank
#3487MediumFrequency: 5%
Find Maximum Removals From Source String
#659
Rank
#3309EasyFrequency: 5%
Count Prefix and Suffix Pairs I
#660
Rank
#661
Rank
#662
Rank
#499HardFrequency: 5%
The Maze III
#663
Rank
#3360MediumFrequency: 5%
Minimum Deletions to Make String K-Special
#664
Rank
#3793MediumFrequency: 5%
Longest Palindrome After Substring Concatenation I
#665
Rank
#2113MediumFrequency: 5%
Find the Kth Largest Integer in the Array
#666
Rank
#667
Rank
#668
Rank
#3774HardFrequency: 5%
Check If Digits Are Equal in String After Operations II
#669
Rank
#2275HardFrequency: 5%
Find Substring With Given Hash Value
#670
Rank
#671
Rank
#3808HardFrequency: 5%
Longest Palindrome After Substring Concatenation II
#672
Rank
#673
Rank
#674
Rank
#675
Rank
#3696HardFrequency: 5%
Count Substrings Divisible By Last Digit
#676
Rank
#4265MediumFrequency: 5%
Longest Balanced Substring After One Swap
#677
Rank
#678
Rank
#3930HardFrequency: 5%
Longest Palindromic Path in Graph
#679
Rank
#3570MediumFrequency: 5%
Count of Substrings Containing Every Vowel and K Consonants I
#680
Rank
#4140HardFrequency: 5%
Evaluate Valid Expressions
#681
Rank
#2828MediumFrequency: 5%
Lexicographically Smallest String After Substring Operation
#682
Rank
#683
Rank
#3771MediumFrequency: 5%
Select K Disjoint Special Substrings
#684
Rank
#1994MediumFrequency: 5%
Minimum Number of Swaps to Make the Binary String Alternating
#685
Rank
#3800MediumFrequency: 5%
Longest Common Prefix Between Adjacent Strings After Removals
#686
Rank
#687
Rank
#3573MediumFrequency: 5%
Count Substrings That Can Be Rearranged to Contain a String I
#688
Rank
#689
Rank
#690
Rank
#691
Rank
#692
Rank
#693
Rank
#694
Rank
#2605HardFrequency: 5%
Count Anagrams
#695
Rank
#3142MediumFrequency: 5%
Longest Unequal Adjacent Groups Subsequence II
#696
Rank
#4086HardFrequency: 5%
Lexicographically Smallest String After Deleting Duplicate Characters
#697
Rank
#698
Rank
Master String in Real Interviews
Get AI-powered assistance when solving string problems during your actual interviews.
Get Started FreeNo credit card required