Hash Table Interview Questions
Master 652 hash table problems frequently asked in technical interviews. These questions test your understanding of hash tableconcepts and are essential for coding interview success.
652
Total Problems
151
Easy
384
Medium
117
Hard
#1
Rank
#2
Rank
#3
Rank
#432HardFrequency: 93.8%
All O`one Data Structure
#4
Rank
#348MediumFrequency: 93.6%
Design Tic-Tac-Toe
#5
Rank
#314MediumFrequency: 93.4%
Binary Tree Vertical Order Traversal
#6
Rank
#3MediumFrequency: 92.8%
Longest Substring Without Repeating Characters
#7
Rank
#8
Rank
#1790MediumFrequency: 88.5%
Lowest Common Ancestor of a Binary Tree III
#9
Rank
#10
Rank
#694MediumFrequency: 86.6%
Number of Distinct Islands
#11
Rank
#438MediumFrequency: 84.4%
Find All Anagrams in a String
#12
Rank
#13
Rank
#1112EasyFrequency: 82.7%
Find Words That Can Be Formed by Characters
#14
Rank
#1190MediumFrequency: 82.4%
Smallest Common Region
#15
Rank
#244MediumFrequency: 82.3%
Shortest Word Distance II
#16
Rank
#17
Rank
#347MediumFrequency: 81.3%
Top K Frequent Elements
#18
Rank
#1023MediumFrequency: 79.9%
Time Based Key-Value Store
#19
Rank
#1713MediumFrequency: 79.6%
Dot Product of Two Sparse Vectors
#20
Rank
#2023HardFrequency: 79.4%
Design Movie Rental System
#21
Rank
#127HardFrequency: 79%
Word Ladder
#22
Rank
#23
Rank
#24
Rank
#631HardFrequency: 78.6%
Design Excel Sum Formula
#25
Rank
#778MediumFrequency: 78.3%
Reorganize String
#26
Rank
#27
Rank
#2147HardFrequency: 76.6%
The Score of Students Solving Math Expression
#28
Rank
#1024HardFrequency: 76.6%
Triples with Bitwise AND Equal To Zero
#29
Rank
#30
Rank
#380MediumFrequency: 76.2%
Insert Delete GetRandom O(1)
#31
Rank
#2640MediumFrequency: 76%
Maximum Number of Integers to Choose From a Range I
#32
Rank
#2667HardFrequency: 76%
Maximum Frequency Score of a Subarray
#33
Rank
#34
Rank
#3750MediumFrequency: 75.5%
Closest Equal Element Queries
#35
Rank
#36
Rank
#160EasyFrequency: 73.9%
Intersection of Two Linked Lists
#37
Rank
#17MediumFrequency: 73.6%
Letter Combinations of a Phone Number
#38
Rank
#2301HardFrequency: 73.2%
Count Array Pairs Divisible by K
#39
Rank
#40
Rank
#41
Rank
#42
Rank
#2905HardFrequency: 71.9%
Count Paths That Can Form a Palindrome in a Tree
#43
Rank
#44
Rank
#133MediumFrequency: 70.5%
Clone Graph
#45
Rank
#169EasyFrequency: 70.4%
Majority Element
#46
Rank
#47
Rank
#48
Rank
#49
Rank
#1029HardFrequency: 69.1%
Vertical Order Traversal of a Binary Tree
#50
Rank
#3356MediumFrequency: 67.9%
Shortest Uncommon Substring in an Array
#51
Rank
#1249MediumFrequency: 66.8%
Snapshot Array
#52
Rank
#960HardFrequency: 66.4%
Minimize Malware Spread
#53
Rank
#1423MediumFrequency: 66.4%
Maximum Number of Occurrences of a Substring
#54
Rank
#3317MediumFrequency: 66.4%
Maximum Palindromes After Operations
#55
Rank
#893MediumFrequency: 65.7%
All Nodes Distance K in Binary Tree
#56
Rank
#588HardFrequency: 65.6%
Design In-Memory File System
#57
Rank
#58
Rank
#202EasyFrequency: 65.5%
Happy Number
#59
Rank
#60
Rank
#1409HardFrequency: 65.5%
Minimum Number of Flips to Convert Binary Matrix to Zero Matrix
#61
Rank
#1697MediumFrequency: 65.5%
Strings Differ by One Character
#62
Rank
#757MediumFrequency: 65.5%
Pyramid Transition Matrix
#63
Rank
#2726HardFrequency: 65.2%
Minimum Reverse Operations
#64
Rank
#3863MediumFrequency: 64.9%
Power Grid Maintenance
#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
#621MediumFrequency: 63.1%
Task Scheduler
#69
Rank
#1108MediumFrequency: 62.6%
Analyze User Website Visit Pattern
#70
Rank
#71
Rank
#1219MediumFrequency: 62.5%
Longest Well-Performing Interval
#72
Rank
#73
Rank
#74
Rank
#2696MediumFrequency: 62.5%
The Number of Beautiful Subsets
#75
Rank
#1055MediumFrequency: 62.2%
Pairs of Songs With Total Durations Divisible by 60
#76
Rank
#77
Rank
#78
Rank
#721MediumFrequency: 61.4%
Accounts Merge
#79
Rank
#2479HardFrequency: 61.4%
Meeting Rooms III
#80
Rank
#81
Rank
#2237MediumFrequency: 61.1%
Longest Palindrome by Concatenating Two Letter Words
#82
Rank
#139MediumFrequency: 60.5%
Word Break
#83
Rank
#3736EasyFrequency: 60%
Find Valid Pair of Adjacent Digits in String
#84
Rank
#424MediumFrequency: 59.8%
Longest Repeating Character Replacement
#85
Rank
#523MediumFrequency: 59.8%
Continuous Subarray Sum
#86
Rank
#381HardFrequency: 59.7%
Insert Delete GetRandom O(1) - Duplicates allowed
#87
Rank
#105MediumFrequency: 59.3%
Construct Binary Tree from Preorder and Inorder Traversal
#88
Rank
#140HardFrequency: 59.3%
Word Break II
#89
Rank
#3638HardFrequency: 59.3%
Minimum Operations to Make Character Frequencies Equal
#90
Rank
#91
Rank
#692MediumFrequency: 59.1%
Top K Frequent Words
#92
Rank
#3594MediumFrequency: 58.8%
Identify the Largest Outlier in an Array
#93
Rank
#1905MediumFrequency: 58%
Design Authentication Manager
#94
Rank
#480HardFrequency: 57.6%
Sliding Window Median
#95
Rank
#187MediumFrequency: 57.5%
Repeated DNA Sequences
#96
Rank
#97
Rank
#98
Rank
#99
Rank
#1308MediumFrequency: 57%
Smallest String With Swaps
#100
Rank
#101
Rank
#149HardFrequency: 56.3%
Max Points on a Line
#102
Rank
#2594EasyFrequency: 55.8%
Count Pairs Of Similar Strings
#103
Rank
#387EasyFrequency: 55.2%
First Unique Character in a String
#104
Rank
#2177EasyFrequency: 55.1%
Check Whether Two Strings are Almost Equivalent
#105
Rank
#106
Rank
#107
Rank
#108
Rank
#268EasyFrequency: 54.4%
Missing Number
#109
Rank
#2543MediumFrequency: 54.4%
Most Popular Video Creator
#110
Rank
#2856MediumFrequency: 54.4%
Count Complete Subarrays in an Array
#111
Rank
#2119HardFrequency: 54.1%
Minimum Number of Operations to Make Array Continuous
#112
Rank
#113
Rank
#2679EasyFrequency: 53.4%
Count Distinct Numbers on Board
#114
Rank
#115
Rank
#3732MediumFrequency: 53.1%
Calculate Score After Performing Instructions
#116
Rank
#2461MediumFrequency: 52.9%
Amount of Time for Binary Tree to Be Infected
#117
Rank
#632HardFrequency: 52.9%
Smallest Range Covering Elements from K Lists
#118
Rank
#119
Rank
#120
Rank
#141EasyFrequency: 52.8%
Linked List Cycle
#121
Rank
#567MediumFrequency: 52.8%
Permutation in String
#122
Rank
#123
Rank
#532MediumFrequency: 52.4%
K-diff Pairs in an Array
#124
Rank
#125
Rank
#126
Rank
#37HardFrequency: 52.1%
Sudoku Solver
#127
Rank
#128
Rank
#395MediumFrequency: 51.4%
Longest Substring with At Least K Repeating Characters
#129
Rank
#349EasyFrequency: 51.1%
Intersection of Two Arrays
#130
Rank
#1038HardFrequency: 51%
Number of Squareful Arrays
#131
Rank
#132
Rank
#133
Rank
#134
Rank
#135
Rank
#753MediumFrequency: 49.9%
Open the Lock
#136
Rank
#999MediumFrequency: 49.9%
Regions Cut By Slashes
#137
Rank
#138
Rank
#139
Rank
#4253MediumFrequency: 49.9%
Minimum Cost to Equalize Arrays Using Swaps
#140
Rank
#141
Rank
#3751MediumFrequency: 48.9%
Maximum Frequency After Subarray Operation
#142
Rank
#143
Rank
#311MediumFrequency: 48.8%
Sparse Matrix Multiplication
#144
Rank
#2133MediumFrequency: 48.7%
Number of Pairs of Strings With Concatenation Equal to Target
#145
Rank
#340MediumFrequency: 48%
Longest Substring with At Most K Distinct Characters
#146
Rank
#147
Rank
#148
Rank
#149
Rank
#690MediumFrequency: 47.5%
Employee Importance
#150
Rank
#894HardFrequency: 47.5%
Random Pick with Blacklist
#151
Rank
#1267MediumFrequency: 47.5%
Remove Zero Sum Consecutive Nodes from Linked List
#152
Rank
#1502MediumFrequency: 47.5%
Construct K Palindrome Strings
#153
Rank
#1643MediumFrequency: 47.5%
Number of Nodes in the Sub-Tree With the Same Label
#154
Rank
#1820HardFrequency: 47.5%
Number Of Ways To Reconstruct A Tree
#155
Rank
#2306MediumFrequency: 47.5%
Create Binary Tree From Descriptions
#156
Rank
#157
Rank
#2339MediumFrequency: 47.5%
K Divisible Elements Subarrays
#158
Rank
#3335MediumFrequency: 47.5%
Minimum Operations to Write the Letter Y on a Grid
#159
Rank
#3385MediumFrequency: 47.5%
Match Alphanumerical Pattern in Matrix I
#160
Rank
#161
Rank
#2436EasyFrequency: 46.5%
Make Array Zero by Subtracting Equal Amounts
#162
Rank
#1034HardFrequency: 46%
Subarrays with K Different Integers
#163
Rank
#1400EasyFrequency: 46%
Find Winner on a Tic Tac Toe Game
#164
Rank
#142MediumFrequency: 45%
Linked List Cycle II
#165
Rank
#170EasyFrequency: 44.7%
Two Sum III - Data structure design
#166
Rank
#167
Rank
#126HardFrequency: 44.1%
Word Ladder II
#168
Rank
#169
Rank
#1370MediumFrequency: 44%
Count Number of Nice Subarrays
#170
Rank
#451MediumFrequency: 43.2%
Sort Characters By Frequency
#171
Rank
#172
Rank
#173
Rank
#174
Rank
#175
Rank
#2334HardFrequency: 43%
Number of Flowers in Full Bloom
#176
Rank
#3825MediumFrequency: 42.7%
Apply Substitutions
#177
Rank
#229MediumFrequency: 42.5%
Majority Element II
#178
Rank
#179
Rank
#180
Rank
#808MediumFrequency: 41.6%
Number of Matching Subsequences
#181
Rank
#182
Rank
#183
Rank
#184
Rank
#355MediumFrequency: 41.2%
Design Twitter
#185
Rank
#2581MediumFrequency: 40.9%
Divide Players Into Teams of Equal Skill
#186
Rank
#1129MediumFrequency: 40.9%
Longest String Chain
#187
Rank
#1554MediumFrequency: 40.7%
Minimum Time to Collect All Apples in a Tree
#188
Rank
#1207MediumFrequency: 40.2%
Delete Nodes And Return Forest
#189
Rank
#3421EasyFrequency: 40.2%
Count Pairs That Form a Complete Day I
#190
Rank
#159MediumFrequency: 39.1%
Longest Substring with At Most Two Distinct Characters
#191
Rank
#2220MediumFrequency: 39.1%
Find All Possible Recipes from Given Supplies
#192
Rank
#3329MediumFrequency: 39.1%
Find the Length of the Longest Common Prefix
#193
Rank
#582MediumFrequency: 39.1%
Kill Process
#194
Rank
#896MediumFrequency: 38.5%
Smallest Subtree with all the Deepest Nodes
#195
Rank
#196
Rank
#30HardFrequency: 38.2%
Substring with Concatenation of All Words
#197
Rank
#2552MediumFrequency: 38.2%
Maximum Sum of Distinct Subarrays With Length K
#198
Rank
#106MediumFrequency: 38.2%
Construct Binary Tree from Inorder and Postorder Traversal
#199
Rank
#200
Rank
#966MediumFrequency: 36.3%
Binary Subarrays With Sum
#201
Rank
#653EasyFrequency: 35.7%
Two Sum IV - Input is a BST
#202
Rank
#1087MediumFrequency: 35.7%
Longest Arithmetic Subsequence
#203
Rank
#204
Rank
#2520MediumFrequency: 35.6%
Using a Robot to Print the Lexicographically Smallest String
#205
Rank
#206
Rank
#421MediumFrequency: 35.3%
Maximum XOR of Two Numbers in an Array
#207
Rank
#208
Rank
#209
Rank
#210
Rank
#823HardFrequency: 34.3%
Split Array With Same Average
#211
Rank
#1873EasyFrequency: 34.3%
Longest Nice Substring
#212
Rank
#2308EasyFrequency: 34.3%
Divide Array Into Equal Pairs
#213
Rank
#869HardFrequency: 34.2%
Similar String Groups
#214
Rank
#1218MediumFrequency: 34%
Lowest Common Ancestor of Deepest Leaves
#215
Rank
#216
Rank
#217
Rank
#218
Rank
#2118MediumFrequency: 33.5%
Maximum Earnings From Taxi
#219
Rank
#220
Rank
#3410HardFrequency: 33.3%
Find Longest Self-Contained Substring
#221
Rank
#222
Rank
#3267MediumFrequency: 33.1%
Find Longest Special Substring That Occurs Thrice I
#223
Rank
#3610EasyFrequency: 33.1%
Find X-Sum of All K-Long Subarrays I
#224
Rank
#616MediumFrequency: 33%
Add Bold Tag in String
#225
Rank
#1460MediumFrequency: 32.8%
Number of Substrings Containing All Three Characters
#226
Rank
#3838MediumFrequency: 32.4%
Path Existence Queries in a Graph I
#227
Rank
#1487MediumFrequency: 32.1%
Cinema Seat Allocation
#228
Rank
#229
Rank
#2360HardFrequency: 31.3%
Substring With Largest Variance
#230
Rank
#231
Rank
#232
Rank
#233
Rank
#234
Rank
#235
Rank
#2634EasyFrequency: 31.1%
Minimum Common Value
#236
Rank
#237
Rank
#3236EasyFrequency: 31.1%
Smallest Missing Integer Greater Than Sequential Prefix Sum
#238
Rank
#2117MediumFrequency: 30.4%
Find Original Array From Doubled Array
#239
Rank
#2434MediumFrequency: 30.4%
Design a Number Container System
#240
Rank
#652MediumFrequency: 30.4%
Find Duplicate Subtrees
#241
Rank
#242
Rank
#243
Rank
#244
Rank
#1468EasyFrequency: 29.7%
Check If N and Its Double Exist
#245
Rank
#2059MediumFrequency: 29.7%
Unique Length-3 Palindromic Subsequences
#246
Rank
#691HardFrequency: 29.5%
Stickers to Spell Word
#247
Rank
#248
Rank
#249
Rank
#250
Rank
#3678MediumFrequency: 29.5%
Design Task Manager
#251
Rank
#1770MediumFrequency: 29.3%
Minimum Deletions to Make Character Frequencies Unique
#252
Rank
#1982MediumFrequency: 29.3%
Remove Duplicates From an Unsorted Linked List
#253
Rank
#2247MediumFrequency: 29.3%
Number of Unique Flavors After Sharing K Candies
#254
Rank
#2475MediumFrequency: 29.3%
Largest Palindromic Number
#255
Rank
#256
Rank
#984MediumFrequency: 29.1%
Most Stones Removed with Same Row or Column
#257
Rank
#258
Rank
#259
Rank
#2333MediumFrequency: 29.1%
Count Number of Rectangles Containing Each Point
#260
Rank
#2473MediumFrequency: 29.1%
Max Sum of a Pair With Equal Sum of Digits
#261
Rank
#2289MediumFrequency: 29.1%
Minimum Operations to Make the Array Alternating
#262
Rank
#4061HardFrequency: 29.1%
Minimum Swaps to Avoid Forbidden Values
#263
Rank
#3501MediumFrequency: 28.9%
Delete Nodes From Linked List Present in Array
#264
Rank
#350EasyFrequency: 28.9%
Intersection of Two Arrays II
#265
Rank
#1330MediumFrequency: 28.9%
Longest Arithmetic Subsequence of Given Difference
#266
Rank
#1422MediumFrequency: 28.9%
Divide Array in Sets of K Consecutive Numbers
#267
Rank
#1482EasyFrequency: 28.9%
How Many Numbers Are Smaller Than the Current Number
#268
Rank
#269
Rank
#2378MediumFrequency: 28.1%
Sender With Largest Word Count
#270
Rank
#271
Rank
#272
Rank
#2054MediumFrequency: 27.8%
The Number of the Smallest Unoccupied Chair
#273
Rank
#2833MediumFrequency: 27.8%
Count Zero Request Servers
#274
Rank
#275
Rank
#276
Rank
#3933MediumFrequency: 27.8%
Minimum Jumps to Reach End via Prime Teleportation
#277
Rank
#2135HardFrequency: 27.7%
Maximum Number of Ways to Partition an Array
#278
Rank
#1604MediumFrequency: 27.7%
Least Number of Unique Integers after K Removals
#279
Rank
#280
Rank
#3445MediumFrequency: 27.7%
Lexicographically Minimum String After Removing Stars
#281
Rank
#519MediumFrequency: 27.3%
Widest Pair of Indices With Equal Range Sum
#282
Rank
#1143MediumFrequency: 27.3%
Find Smallest Common Element in All Rows
#283
Rank
#1363EasyFrequency: 27.3%
Greatest English Letter in Upper and Lower Case
#284
Rank
#1473MediumFrequency: 27.3%
Find the Longest Substring Containing Vowels in Even Counts
#285
Rank
#1743MediumFrequency: 27.3%
Count Substrings That Differ by One Character
#286
Rank
#1799HardFrequency: 27.3%
Minimum Incompatibility
#287
Rank
#2524EasyFrequency: 27.3%
Largest Positive Integer That Exists With Its Negative
#288
Rank
#3228MediumFrequency: 27.3%
Maximum Size of a Set After Removals
#289
Rank
#3315HardFrequency: 27.3%
Maximum Number of Intersections on the Chart
#290
Rank
#3362HardFrequency: 27.3%
Find the Median of the Uniqueness Array
#291
Rank
#4083MediumFrequency: 27.3%
Stable Subarrays With Equal Boundary and Interior Sum
#292
Rank
#1064MediumFrequency: 27.2%
Smallest Integer Divisible by K
#293
Rank
#1776MediumFrequency: 27.2%
Minimum Operations to Reduce X to Zero
#294
Rank
#594EasyFrequency: 27.2%
Longest Harmonious Subsequence
#295
Rank
#296
Rank
#1149EasyFrequency: 26.7%
Intersection of Three Sorted Arrays
#297
Rank
#298
Rank
#299
Rank
#508MediumFrequency: 26.5%
Most Frequent Subtree Sum
#300
Rank
#301
Rank
#302
Rank
#1624MediumFrequency: 26.5%
Clone Binary Tree With Random Pointer
#303
Rank
#1798MediumFrequency: 26.5%
Max Number of K-Sum Pairs
#304
Rank
#1816MediumFrequency: 26.5%
Lowest Common Ancestor of a Binary Tree IV
#305
Rank
#2116EasyFrequency: 26.5%
Count Number of Pairs With Absolute Difference K
#306
Rank
#307
Rank
#2362MediumFrequency: 26.5%
Minimum Rounds to Complete All Tasks
#308
Rank
#2413MediumFrequency: 26.5%
Smallest Number in Infinite Set
#309
Rank
#2677MediumFrequency: 26.5%
Cousins in Binary Tree II
#310
Rank
#3276MediumFrequency: 26.5%
Minimum Number of Pushes to Type Word II
#311
Rank
#312
Rank
#3656EasyFrequency: 26.5%
Minimum Number of Operations to Make Elements in Array Distinct
#313
Rank
#314
Rank
#2427EasyFrequency: 26.3%
First Letter to Appear Twice
#315
Rank
#316
Rank
#317
Rank
#2161MediumFrequency: 25.4%
Stock Price Fluctuation
#318
Rank
#319
Rank
#2766MediumFrequency: 25.4%
Find the Prefix Common Array of Two Arrays
#320
Rank
#321
Rank
#322
Rank
#1160MediumFrequency: 25.3%
Letter Tile Possibilities
#323
Rank
#1612MediumFrequency: 25.3%
Avoid Flood in The City
#324
Rank
#433MediumFrequency: 25.1%
Minimum Genetic Mutation
#325
Rank
#711HardFrequency: 25.1%
Number of Distinct Islands II
#326
Rank
#327
Rank
#1381HardFrequency: 25.1%
Maximum Score Words Formed by Letters
#328
Rank
#1436MediumFrequency: 25.1%
Get Watched Videos by Your Friends
#329
Rank
#1620MediumFrequency: 25.1%
Check If Array Pairs Are Divisible by k
#330
Rank
#3299MediumFrequency: 25.1%
Find the Maximum Number of Elements in Subset
#331
Rank
#3710HardFrequency: 25.1%
Design an Array Statistics Tracker
#332
Rank
#3894MediumFrequency: 25.1%
Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values
#333
Rank
#4174HardFrequency: 25.1%
Lexicographically Maximum MEX Array
#334
Rank
#3871EasyFrequency: 25.1%
Minimum Deletions for At Most K Distinct Characters
#335
Rank
#264MediumFrequency: 25%
Ugly Number II
#336
Rank
#337
Rank
#3788EasyFrequency: 25%
Maximum Unique Subarray Sum After Deletion
#338
Rank
#358HardFrequency: 24.6%
Rearrange String k Distance Apart
#339
Rank
#340
Rank
#2626MediumFrequency: 24.6%
Count the Number of Good Subarrays
#341
Rank
#3225MediumFrequency: 24.6%
Length of Longest Subarray With at Most K Frequency
#342
Rank
#925MediumFrequency: 24.4%
Construct Binary Tree from Preorder and Postorder Traversal
#343
Rank
#950EasyFrequency: 24.4%
X of a Kind in a Deck of Cards
#344
Rank
#345
Rank
#1934MediumFrequency: 24.4%
Evaluate the Bracket Pairs of a String
#346
Rank
#347
Rank
#2707EasyFrequency: 24.4%
Merge Two 2D Arrays by Summing Values
#348
Rank
#3773EasyFrequency: 24.4%
Minimum Pair Removal to Sort Array I
#349
Rank
#350
Rank
#1140MediumFrequency: 23.6%
Distant Barcodes
#351
Rank
#1883MediumFrequency: 23.6%
Find Distance in a Binary Tree
#352
Rank
#2348MediumFrequency: 23.6%
Count Number of Texts
#353
Rank
#2429MediumFrequency: 23.6%
Design a Food Rating System
#354
Rank
#2884HardFrequency: 23.6%
Length of the Longest Valid Substring
#355
Rank
#2979MediumFrequency: 23.6%
Maximize the Profit as the Salesman
#356
Rank
#3094MediumFrequency: 23.6%
Minimum Number of Operations to Make Array Empty
#357
Rank
#3210MediumFrequency: 23.6%
Count Beautiful Substrings I
#358
Rank
#3363MediumFrequency: 23.6%
Most Frequent IDs
#359
Rank
#4301MediumFrequency: 23.6%
Minimize Array Sum Using Divisible Replacements
#360
Rank
#361
Rank
#362
Rank
#363
Rank
#3955HardFrequency: 23.4%
Threshold Majority Queries
#364
Rank
#1557MediumFrequency: 23.3%
Check If a String Contains All Binary Codes of Size K
#365
Rank
#366
Rank
#3603HardFrequency: 23.3%
Check if DFS Strings Are Palindromes
#367
Rank
#368
Rank
#369
Rank
#676MediumFrequency: 22.1%
Implement Magic Dictionary
#370
Rank
#371
Rank
#989HardFrequency: 22.1%
Largest Component Size by Common Factor
#372
Rank
#373
Rank
#1632MediumFrequency: 22.1%
Number of Good Ways to Split a String
#374
Rank
#1715MediumFrequency: 22.1%
Split a String Into the Max Number of Unique Substrings
#375
Rank
#376
Rank
#2505HardFrequency: 22.1%
Number of Good Paths
#377
Rank
#2215EasyFrequency: 22.1%
Finding 3-Digit Even Numbers
#378
Rank
#4047HardFrequency: 22.1%
Longest Balanced Subarray II
#379
Rank
#1777MediumFrequency: 22%
Determine if Two Strings Are Close
#380
Rank
#381
Rank
#737MediumFrequency: 22%
Sentence Similarity II
#382
Rank
#994MediumFrequency: 21.9%
Prison Cells After N Days
#383
Rank
#1644HardFrequency: 21.9%
Maximum Number of Non-Overlapping Substrings
#384
Rank
#385
Rank
#2405MediumFrequency: 21.9%
Minimum Number of Keypresses
#386
Rank
#387
Rank
#2561EasyFrequency: 21.9%
Number of Distinct Averages
#388
Rank
#2669MediumFrequency: 21.9%
Find the Substring With Maximum Cost
#389
Rank
#3242EasyFrequency: 21.9%
Count Elements With Maximum Frequency
#390
Rank
#3354MediumFrequency: 21.9%
Replace Question Marks in String to Minimize Its Value
#391
Rank
#3166MediumFrequency: 21.9%
Minimum Number of Groups to Create a Valid Assignment
#392
Rank
#929MediumFrequency: 21.5%
Groups of Special-Equivalent Strings
#393
Rank
#1556EasyFrequency: 21.5%
Make Two Arrays Equal by Reversing Subarrays
#394
Rank
#2140HardFrequency: 21.5%
Longest Subsequence Repeated k Times
#395
Rank
#396
Rank
#2204EasyFrequency: 21.5%
Find Subsequence of Length K With the Largest Sum
#397
Rank
#398
Rank
#399
Rank
#1986HardFrequency: 20.9%
Largest Color Value in a Directed Graph
#400
Rank
#401
Rank
#402
Rank
#900MediumFrequency: 20.9%
Reordered Power of 2
#403
Rank
#964HardFrequency: 20.3%
Minimize Malware Spread II
#404
Rank
#3754MediumFrequency: 20.3%
Maximum Manhattan Distance After K Changes
#405
Rank
#406
Rank
#2044MediumFrequency: 20.3%
Number of Wonderful Substrings
#407
Rank
#1084MediumFrequency: 20%
Find K-Length Substrings With No Repeated Characters
#408
Rank
#409
Rank
#1145HardFrequency: 20%
Number of Submatrices That Sum to Target
#410
Rank
#1634MediumFrequency: 20%
Clone N-ary Tree
#411
Rank
#1891HardFrequency: 20%
Count Pairs Of Nodes
#412
Rank
#413
Rank
#1937HardFrequency: 20%
Maximize the Beauty of the Garden
#414
Rank
#2003MediumFrequency: 20%
Distinct Numbers in Each Subarray
#415
Rank
#416
Rank
#2372EasyFrequency: 20%
Rearrange Characters to Make Target String
#417
Rank
#2586MediumFrequency: 20%
Longest Square Streak in an Array
#418
Rank
#419
Rank
#2954MediumFrequency: 20%
Maximum Sum of Almost Unique Subarray
#420
Rank
#3139HardFrequency: 20%
Subarrays Distinct Element Sum of Squares II
#421
Rank
#422
Rank
#3208HardFrequency: 20%
Count Beautiful Substrings II
#423
Rank
#3343EasyFrequency: 20%
Count Numbers With Unique Digits II
#424
Rank
#425
Rank
#426
Rank
#427
Rank
#428
Rank
#429
Rank
#1065MediumFrequency: 19.5%
Binary String With Substrings Representing 1 To N
#430
Rank
#431
Rank
#432
Rank
#2312EasyFrequency: 19.5%
Most Frequent Number Following Key In an Array
#433
Rank
#2377EasyFrequency: 19.5%
Check if Number Has Equal Digit Count and Digit Value
#434
Rank
#2512MediumFrequency: 19.5%
Longest Uploaded Prefix
#435
Rank
#2525MediumFrequency: 19.5%
Count Number of Distinct Integers After Reverse Operations
#436
Rank
#3057HardFrequency: 19.5%
Count K-Subsequences of a String With Maximum Beauty
#437
Rank
#438
Rank
#522MediumFrequency: 19.5%
Longest Uncommon Subsequence II
#439
Rank
#659MediumFrequency: 19.5%
Split Array into Consecutive Subsequences
#440
Rank
#441
Rank
#442
Rank
#4183MediumFrequency: 19.5%
Count Caesar Cipher Pairs
#443
Rank
#2300MediumFrequency: 19.5%
Construct String With Repeat Limit
#444
Rank
#2107MediumFrequency: 19.5%
Find Unique Binary String
#445
Rank
#3753EasyFrequency: 19.5%
Maximum Difference Between Even and Odd Frequency I
#446
Rank
#1793MediumFrequency: 19.5%
Minimum Moves to Make Array Complementary
#447
Rank
#4074MediumFrequency: 19.5%
Count Subarrays With Majority Element I
#448
Rank
#449
Rank
#450
Rank
#1188HardFrequency: 18%
Brace Expansion II
#451
Rank
#1573MediumFrequency: 18%
Find Two Non-overlapping Sub-arrays Each With Target Sum
#452
Rank
#1650MediumFrequency: 18%
Find Root of N-Ary Tree
#453
Rank
#454
Rank
#1758HardFrequency: 18%
Distribute Repeating Integers
#455
Rank
#1832HardFrequency: 18%
Minimum Operations to Make a Subsequence
#456
Rank
#2104MediumFrequency: 18%
Operations on Tree
#457
Rank
#458
Rank
#2615MediumFrequency: 18%
Make Number of Distinct Characters Equal
#459
Rank
#2849HardFrequency: 18%
Sum of Imbalance Numbers of All Subarrays
#460
Rank
#3266MediumFrequency: 18%
Find Longest Special Substring That Occurs Thrice II
#461
Rank
#3384MediumFrequency: 18%
Minimum Number of Operations to Make Word K-Periodic
#462
Rank
#3416MediumFrequency: 18%
Sum of Digit Differences of All Pairs
#463
Rank
#2338MediumFrequency: 18%
Minimum Consecutive Cards to Pick Up
#464
Rank
#465
Rank
#466
Rank
#467
Rank
#3799EasyFrequency: 18%
Unique 3-Digit Even Numbers
#468
Rank
#3629MediumFrequency: 18%
Total Characters in String After Transformations I
#469
Rank
#4020MediumFrequency: 18%
Lexicographically Smallest Permutation Greater Than Target
#470
Rank
#4055MediumFrequency: 18%
Longest Balanced Substring I
#471
Rank
#472
Rank
#3349EasyFrequency: 17%
Maximum Length Substring With Two Occurrences
#473
Rank
#474
Rank
#510MediumFrequency: 16.4%
Count Subarrays With More Ones Than Zeros
#475
Rank
#476
Rank
#477
Rank
#760MediumFrequency: 16.4%
Bold Words in String
#478
Rank
#913MediumFrequency: 16.4%
Random Flip Matrix
#479
Rank
#480
Rank
#1124HardFrequency: 16.4%
String Transforms Into Another String
#481
Rank
#1169MediumFrequency: 16.4%
Largest Values From Labels
#482
Rank
#1273MediumFrequency: 16.4%
Compare Strings by Frequency of the Smallest Character
#483
Rank
#1387MediumFrequency: 16.4%
Find Elements in a Contaminated Binary Tree
#484
Rank
#1562MediumFrequency: 16.4%
People Whose List of Favorite Companies Is Not a Subset of Another List
#485
Rank
#1649MediumFrequency: 16.4%
Maximum Number of Non-Overlapping Subarrays With Sum Equals Target
#486
Rank
#1684MediumFrequency: 16.4%
Find Latest Group of Size M
#487
Rank
#1750MediumFrequency: 16.4%
Check If Two Expression Trees are Equivalent
#488
Rank
#1796MediumFrequency: 16.4%
Correct a Binary Tree
#489
Rank
#1859MediumFrequency: 16.4%
Change Minimum Characters to Satisfy One of Three Conditions
#490
Rank
#1943MediumFrequency: 16.4%
Count Pairs of Equal Substrings With Minimum Difference
#491
Rank
#2071MediumFrequency: 16.4%
Longest Common Subsequence Between Sorted Arrays
#492
Rank
#2241HardFrequency: 16.4%
Recover the Original Array
#493
Rank
#2256MediumFrequency: 16.4%
Count Words Obtained After Adding a Letter
#494
Rank
#2396HardFrequency: 16.4%
Design Video Sharing Platform
#495
Rank
#496
Rank
#2489HardFrequency: 16.4%
Sort Array by Moving Items to Empty Space
#497
Rank
#2953MediumFrequency: 16.4%
Count Pairs of Points With Distance k
#498
Rank
#3212HardFrequency: 16.4%
Count the Number of Good Partitions
#499
Rank
#3314MediumFrequency: 16.4%
Most Frequent Prime
#500
Rank
#501
Rank
#502
Rank
#1217EasyFrequency: 16.4%
Relative Sort Array
#503
Rank
#3583HardFrequency: 16.4%
Sorted GCD Pair Queries
#504
Rank
#1001EasyFrequency: 16.4%
N-Repeated Element in Size 2N Array
#505
Rank
#2174MediumFrequency: 16.4%
Next Greater Numerically Balanced Number
#506
Rank
#3970MediumFrequency: 16.4%
Power Update After K-th Largest Insertion I
#507
Rank
#508
Rank
#1353EasyFrequency: 15.7%
Find Resultant Array After Removing Anagrams
#509
Rank
#905MediumFrequency: 15.7%
Length of Longest Fibonacci Subsequence
#510
Rank
#3437MediumFrequency: 15.7%
Maximum Total Damage With Spell Casting
#511
Rank
#3653MediumFrequency: 15.7%
Maximum Subarray Sum With Length Divisible by K
#512
Rank
#3772HardFrequency: 15.7%
Minimum Pair Removal to Sort Array II
#513
Rank
#2755MediumFrequency: 14.6%
Extra Characters in a String
#514
Rank
#1786EasyFrequency: 14.6%
Count the Number of Consistent Strings
#515
Rank
#516
Rank
#3548HardFrequency: 14.4%
Find the Count of Good Integers
#517
Rank
#3872EasyFrequency: 14.4%
Find Most Frequent Vowel and Consonant
#518
Rank
#519
Rank
#2599MediumFrequency: 13.2%
Take K of Each Character From Left and Right
#520
Rank
#2661MediumFrequency: 13.2%
Smallest Missing Non-negative Integer After Operations
#521
Rank
#4045MediumFrequency: 13.2%
Longest Balanced Subarray I
#522
Rank
#523
Rank
#2685MediumFrequency: 13.2%
First Completely Painted Row or Column
#524
Rank
#3434MediumFrequency: 12.6%
Find the Number of Distinct Colors Among the Balls
#525
Rank
#526
Rank
#2274EasyFrequency: 12.6%
Keep Multiplying Found Values by Two
#527
Rank
#2428MediumFrequency: 12%
Equal Row and Column Pairs
#528
Rank
#2060HardFrequency: 12%
Merge BSTs to Create Single BST
#529
Rank
#1147MediumFrequency: 12%
Flip Columns For Maximum Number of Equal Rows
#530
Rank
#3621EasyFrequency: 12%
Minimum Operations to Make Array Values Equal to K
#531
Rank
#532
Rank
#1987EasyFrequency: 12%
Substrings of Size Three with Distinct Characters
#533
Rank
#4139MediumFrequency: 12%
Minimum Absolute Distance Between Mirror Pairs
#534
Rank
#3777HardFrequency: 12%
Maximum Product of Subsequences With an Alternating Sum Equal to K
#535
Rank
#3428EasyFrequency: 11.4%
Find the XOR of Numbers Which Appear Twice
#536
Rank
#537
Rank
#1866MediumFrequency: 11.4%
Restore the Array From Adjacent Pairs
#538
Rank
#539
Rank
#540
Rank
#541
Rank
#423MediumFrequency: 10.5%
Reconstruct Original Digits from English
#542
Rank
#3688HardFrequency: 10.5%
Maximize Subarray Sum After Removing All Occurrences of One Element
#543
Rank
#544
Rank
#545
Rank
#546
Rank
#3834MediumFrequency: 10.5%
Minimum Operations to Convert All Elements to Zero
#547
Rank
#3250MediumFrequency: 10.5%
Maximum Square Area by Removing Fences From a Field
#548
Rank
#1354MediumFrequency: 10.5%
Find Players With Zero or One Losses
#549
Rank
#550
Rank
#3813HardFrequency: 10.5%
Smallest Palindromic Rearrangement II
#551
Rank
#552
Rank
#553
Rank
#2695MediumFrequency: 10.3%
Find Score of an Array After Marking All Elements
#554
Rank
#2129MediumFrequency: 10.3%
Number of Pairs of Interchangeable Rectangles
#555
Rank
#352HardFrequency: 8.1%
Data Stream as Disjoint Intervals
#556
Rank
#2079HardFrequency: 8.1%
Delete Duplicate Folders in System
#557
Rank
#558
Rank
#559
Rank
#1470MediumFrequency: 8.1%
Tweet Counts Per Frequency
#560
Rank
#3630HardFrequency: 8.1%
Total Characters in String After Transformations II
#561
Rank
#2356MediumFrequency: 8.1%
Largest Combination With Bitwise AND Greater Than Zero
#562
Rank
#563
Rank
#564
Rank
#565
Rank
#959MediumFrequency: 8.1%
3Sum With Multiplicity
#566
Rank
#567
Rank
#568
Rank
#3592HardFrequency: 8.1%
Find X-Sum of All K-Long Subarrays II
#569
Rank
#3850HardFrequency: 8.1%
Equal Sum Grid Partition II
#570
Rank
#457MediumFrequency: 8.1%
Circular Array Loop
#571
Rank
#1757MediumFrequency: 7.3%
Minimum Jumps to Reach Home
#572
Rank
#3403MediumFrequency: 7.3%
Minimum Substring Partition of Equal Character Frequency
#573
Rank
#3827MediumFrequency: 7.3%
Implement Router
#574
Rank
#575
Rank
#2444MediumFrequency: 7.3%
Longest Ideal Subsequence
#576
Rank
#3569MediumFrequency: 7.3%
Count of Substrings Containing Every Vowel and K Consonants II
#577
Rank
#578
Rank
#1746EasyFrequency: 7.3%
Largest Substring Between Two Equal Characters
#579
Rank
#2832MediumFrequency: 7.3%
Find the Longest Equal Subarray
#580
Rank
#2978MediumFrequency: 7.3%
Check if Strings Can be Made Equal With Operations II
#581
Rank
#4119MediumFrequency: 7.3%
Minimum Distance Between Three Equal Elements II
#582
Rank
#1294MediumFrequency: 7.3%
Range Frequency Queries
#583
Rank
#584
Rank
#585
Rank
#1106HardFrequency: 7.3%
Escape a Large Maze
#586
Rank
#4075HardFrequency: 7.3%
Count Subarrays With Majority Element II
#587
Rank
#4318MediumFrequency: 7.3%
Valid Subarrays With Matching Sum Digits I
#588
Rank
#589
Rank
#1407MediumFrequency: 7.3%
Group the People Given the Group Size They Belong To
#590
Rank
#491MediumFrequency: 7.3%
Non-decreasing Subsequences
#591
Rank
#720MediumFrequency: 7.3%
Longest Word in Dictionary
#592
Rank
#855HardFrequency: 7.2%
Count Unique Characters of All Substrings of a Given String
#593
Rank
#1270HardFrequency: 7.2%
Dinner Plate Stacks
#594
Rank
#595
Rank
#2053EasyFrequency: 7.2%
Check if All Characters Have Equal Number of Occurrences
#596
Rank
#2005EasyFrequency: 7.2%
Check if All the Integers in a Range Are Covered
#597
Rank
#3260HardFrequency: 7.2%
Divide an Array Into Subarrays With Minimum Cost II
#598
Rank
#3837MediumFrequency: 7.2%
Grid Teleportation Traversal
#599
Rank
#1261MediumFrequency: 5.5%
Swap For Longest Repeated Character Substring
#600
Rank
#3798HardFrequency: 5.5%
Longest Special Path II
#601
Rank
#1913HardFrequency: 5.5%
Make the XOR of All Segments Equal to Zero
#602
Rank
#603
Rank
#604
Rank
#605
Rank
#606
Rank
#3877MediumFrequency: 5.5%
Two-Letter Card Game
#607
Rank
#4067MediumFrequency: 5.5%
Design Auction System
#608
Rank
#609
Rank
#843MediumFrequency: 5%
Binary Trees With Factors
#610
Rank
#2724MediumFrequency: 5%
Convert an Array Into a 2D Array With Conditions
#611
Rank
#2442EasyFrequency: 5%
Number of Arithmetic Triplets
#612
Rank
#1553MediumFrequency: 5%
Count Triplets That Can Form Two Arrays of Equal XOR
#613
Rank
#3247MediumFrequency: 5%
Number of Same-End Substrings
#614
Rank
#2609MediumFrequency: 5%
Distinct Prime Factors of Product of Array
#615
Rank
#3502MediumFrequency: 5%
Count Substrings With K-Frequency Characters I
#616
Rank
#3487MediumFrequency: 5%
Find Maximum Removals From Source String
#617
Rank
#3418MediumFrequency: 5%
Count Pairs That Form a Complete Day II
#618
Rank
#619
Rank
#3360MediumFrequency: 5%
Minimum Deletions to Make String K-Special
#620
Rank
#3868MediumFrequency: 5%
Find Maximum Area of a Triangle
#621
Rank
#622
Rank
#623
Rank
#624
Rank
#3979MediumFrequency: 5%
Partition Array Into K-Distinct Groups
#625
Rank
#626
Rank
#3957HardFrequency: 5%
Sum of Perfect Square Ancestors
#627
Rank
#628
Rank
#2445MediumFrequency: 5%
Reachable Nodes With Restrictions
#629
Rank
#630
Rank
#4265MediumFrequency: 5%
Longest Balanced Substring After One Swap
#631
Rank
#3878HardFrequency: 5%
Maximize Count of Distinct Primes After Split
#632
Rank
#633
Rank
#634
Rank
#3163EasyFrequency: 5%
Subarrays Distinct Element Sum of Squares I
#635
Rank
#3570MediumFrequency: 5%
Count of Substrings Containing Every Vowel and K Consonants I
#636
Rank
#4140HardFrequency: 5%
Evaluate Valid Expressions
#637
Rank
#638
Rank
#3771MediumFrequency: 5%
Select K Disjoint Special Substrings
#639
Rank
#3573MediumFrequency: 5%
Count Substrings That Can Be Rearranged to Contain a String I
#640
Rank
#641
Rank
#642
Rank
#4152MediumFrequency: 5%
Minimum Subarray Length With Distinct Sum At Least K
#643
Rank
#3809MediumFrequency: 5%
Properties Graph
#644
Rank
#645
Rank
#2592HardFrequency: 5%
Minimum Total Cost to Make Arrays Unequal
#646
Rank
#647
Rank
#2605HardFrequency: 5%
Count Anagrams
#648
Rank
#649
Rank
#3928MediumFrequency: 5%
Split and Merge Array Transformation
#650
Rank
#4086HardFrequency: 5%
Lexicographically Smallest String After Deleting Duplicate Characters
#651
Rank
#4002HardFrequency: 5%
Count Subarrays With K Distinct Integers
#652
Rank
Master Hash Table in Real Interviews
Get AI-powered assistance when solving hash table problems during your actual interviews.
Get Started FreeNo credit card required