Leetcode problems for google

LeetCode Problems for Google

Here are all the Google interview questions from LeetCode. Remember, Google focuses on your approach to solving the given problem. This does not necessarily mean that you must perfectly solve the problem. Besides, you will be asked to code on a whiteboard or a shared doc (online). Google interview questions are very diverse. The reason for this is, a company does not hire for a single team, but for the whole company. After entering Google as their employee, you will be able to move to other teams and office locations. That is why you have to be prepared for every possible type of problem if you want to get hired by Google. You will need to learn the most popular algorithms and data structures. Here, we’ve listed some of the most popular LeetCode problems for google interviews. We wish you all the best in your interview preparation.

List of Leetcode problems for google

IDTitleAcceptanceDifficultyFrequency
388Longest Absolute File Path41.8%Medium5.913085
683K Empty Slots35.6%Hard5.780765
681Next Closest Time45.0%Medium5.648444
1Two Sum45.6%Easy5.644982
929Unique Email Addresses67.4%Easy5.641251
904Fruit Into Baskets42.5%Medium5.622005
482License Key Formatting43.1%Easy5.489684
308Range Sum Query 2D – Mutable35.6%Hard5.479895
1007Minimum Domino Rotations For Equal Row50.0%Medium5.347574
843Guess the Word46.1%Hard5.215253
288Unique Word Abbreviation21.9%Medium5.082933
489Robot Room Cleaner69.7%Hard4.950612
399Evaluate Division51.6%Medium4.933127
975Odd Even Jump42.2%Hard4.893302
686Repeated String Match32.3%Easy4.836325
418Sentence Screen Fitting32.6%Medium4.781933
753Cracking the Safe50.5%Hard4.699786
271Encode and Decode Strings31.5%Medium4.677975
361Bomb Enemy46.0%Medium4.673664
298Binary Tree Longest Consecutive Sequence47.1%Medium4.601753
281Zigzag Iterator58.4%Medium4.497936
1057Campus Bikes57.7%Medium4.447943
393UTF-8 Validation37.5%Medium4.444092
163Missing Ranges24.3%Medium4.311771
159Longest Substring with At Most Two Distinct Characters49.4%Medium4.262457
844Backspace String Compare46.4%Easy4.130136
642Design Search Autocomplete System44.7%Hard4.121348
340Longest Substring with At Most K Distinct Characters44.1%Hard4.118703
222Count Complete Tree Nodes46.8%Medium4.104839
568Maximum Vacation Days40.8%Hard4.053081
947Most Stones Removed with Same Row or Column55.2%Medium4.023022
410Split Array Largest Sum44.5%Hard4.009588
857Minimum Cost to Hire K Workers49.6%Hard3.971845
939Minimum Area Rectangle51.8%Medium3.936375
42Trapping Rain Water48.9%Hard3.921059
218The Skyline Problem34.6%Hard3.886010
248Strobogrammatic Number III39.6%Hard3.863710
56Merge Intervals39.3%Medium3.850317
394Decode String50.0%Medium3.826544
200Number of Islands46.8%Medium3.801814
296Best Meeting Point57.5%Hard3.780744
346Moving Average from Data Stream70.9%Easy3.759561
774Minimize Max Distance to Gas Station46.9%Hard3.708055
351Android Unlock Patterns48.4%Medium3.700749
66Plus One43.0%Easy3.693305
146LRU Cache33.2%Medium3.689556
734Sentence Similarity42.1%Easy3.677903
359Logger Rate Limiter70.8%Easy3.674548
425Word Squares47.7%Hard3.649664
809Expressive Words47.0%Medium3.640135
471Encode String with Shortest Length47.1%Hard3.626532
67924 Game46.4%Hard3.563700
737Sentence Similarity II45.8%Medium3.556563
228Summary Ranges39.5%Medium3.551951
299Bulls and Cows42.4%Easy3.551601
149Max Points on a Line16.9%Hard3.541414
305Number of Islands II40.1%Hard3.519140
2Add Two Numbers33.9%Medium3.516113
1096Brace Expansion II62.2%Hard3.504555
253Meeting Rooms II45.7%Medium3.502438
1055Shortest Way to Form String56.9%Medium3.494570
158Read N Characters Given Read4 II – Call multiple times33.8%Hard3.484084
465Optimal Account Balancing46.9%Hard3.462697
4Median of Two Sorted Arrays29.6%Hard3.453368
68Text Justification27.7%Hard3.450799
803Bricks Falling When Hit30.8%Hard3.426856
1110Delete Nodes And Return Forest67.0%Medium3.418885
289Game of Life54.5%Medium3.413628
317Shortest Distance from All Buildings41.4%Hard3.409672
1153String Transforms Into Another String35.8%Hard3.390891
833Find And Replace in String50.4%Medium3.385973
1088Confusing Number II44.0%Hard3.349904
750Number Of Corner Rectangles66.4%Medium3.246154
247Strobogrammatic Number II47.6%Medium3.245129
315Count of Smaller Numbers After Self41.5%Hard3.230831
246Strobogrammatic Number45.0%Easy3.223628
1231Divide Chocolate52.4%Hard3.208270
304Range Sum Query 2D – Immutable38.6%Medium3.177250
818Race Car39.0%Hard3.164823
562Longest Line of Consecutive One in Matrix45.9%Medium3.145109
777Swap Adjacent in LR String34.8%Medium3.107379
1168Optimize Water Distribution in a Village60.9%Hard3.102342
360Sort Transformed Array48.8%Medium3.083137
10Regular Expression Matching26.8%Hard3.074714
280Wiggle Sort63.8%Medium3.073302
524Longest Word in Dictionary through Deleting48.4%Medium3.072239
417Pacific Atlantic Water Flow41.1%Medium3.039812
23Merge k Sorted Lists40.2%Hard3.039386
1087Brace Expansion62.7%Medium3.024925
329Longest Increasing Path in a Matrix43.4%Hard3.019478
284Peeking Iterator45.7%Medium2.993993
205Isomorphic Strings39.8%Easy2.974388
57Insert Interval33.5%Hard2.974022
85Maximal Rectangle37.7%Hard2.964026
2593Sum Smaller47.6%Medium2.961393
736Parse Lisp Expression47.5%Hard2.959364
727Minimum Window Subsequence41.8%Hard2.954526
544Output Contest Matches75.3%Medium2.926123
527Word Abbreviation54.3%Hard2.926123
279Perfect Squares47.4%Medium2.918896
274H-Index36.1%Medium2.908129
3Longest Substring Without Repeating Characters30.4%Medium2.899453
731My Calendar II49.1%Medium2.894068
766Toeplitz Matrix65.1%Easy2.880131
294Flip Game II50.0%Medium2.879576
157Read N Characters Given Read434.2%Easy2.862051
1146Snapshot Array37.0%Medium2.853997
345Reverse Vowels of a String44.2%Easy2.846997
295Find Median from Data Stream44.3%Hard2.830017
846Hand of Straights54.2%Medium2.816644
913Cat and Mouse31.3%Hard2.812298
552Student Attendance Record II36.7%Hard2.769051
1066Campus Bikes II54.2%Medium2.765835
76Minimum Window Substring34.6%Hard2.753906
363Max Sum of Rectangle No Larger Than K37.3%Hard2.709331
849Maximize Distance to Closest Person42.6%Easy2.709149
54Spiral Matrix34.1%Medium2.708006
153Sum26.8%Medium2.702273
221Maximal Square37.7%Medium2.681130
17Letter Combinations of a Phone Number46.8%Medium2.680256
616Add Bold Tag in String43.1%Medium2.666144
297Serialize and Deserialize Binary Tree47.5%Hard2.648448
362Design Hit Counter63.7%Medium2.598395
981Time Based Key-Value Store53.1%Medium2.597570
276Paint Fence38.3%Easy2.595102
837New 21 Game34.6%Medium2.584236
224Basic Calculator36.8%Hard2.580473
911Online Election50.4%Medium2.578517
558Logical OR of Two Binary Grids Represented as Quad-Trees44.6%Medium2.571814
687Longest Univalue Path36.2%Easy2.567963
490The Maze51.4%Medium2.559373
659Split Array into Consecutive Subsequences43.7%Medium2.526838
380Insert Delete GetRandom O(1)47.5%Medium2.518408
715Range Module38.5%Hard2.515902
528Random Pick with Weight43.9%Medium2.509596
166Fraction to Recurring Decimal21.6%Medium2.504850
139Word Break40.1%Medium2.498864
403Frog Jump39.7%Hard2.488020
135Candy31.6%Hard2.477071
406Queue Reconstruction by Height66.9%Medium2.463643
20Valid Parentheses39.0%Easy2.455313
505The Maze II47.7%Medium2.455044
226Invert Binary Tree65.0%Easy2.438123
723Candy Crush69.2%Medium2.413829
900RLE Iterator53.5%Medium2.412451
375Guess Number Higher or Lower II40.3%Medium2.412208
457Circular Array Loop29.4%Medium2.408723
269Alien Dictionary33.3%Hard2.401963
722Remove Comments34.6%Medium2.391299
850Rectangle Area II47.5%Hard2.389853
128Longest Consecutive Sequence45.1%Hard2.388969
31Next Permutation32.6%Medium2.384562
1170Compare Strings by Frequency of the Smallest Character58.7%Easy2.380621
5Longest Palindromic Substring29.5%Medium2.378625
318Maximum Product of Word Lengths51.2%Medium2.377626
353Design Snake Game34.2%Medium2.374942
391Perfect Rectangle30.5%Hard2.360954
249Group Shifted Strings55.1%Medium2.358977
729My Calendar I51.8%Medium2.351286
341Flatten Nested List Iterator52.9%Medium2.334951
951Flip Equivalent Binary Trees65.8%Medium2.326169
72Edit Distance44.8%Hard2.308682
320Generalized Abbreviation52.1%Medium2.287272
332Reconstruct Itinerary36.7%Medium2.267632
835Image Overlap58.5%Medium2.264098
401Binary Watch47.5%Easy2.246794
354Russian Doll Envelopes35.6%Hard2.236076
124Binary Tree Maximum Path Sum34.3%Hard2.221609
444Sequence Reconstruction22.2%Medium2.217786
239Sliding Window Maximum43.0%Hard2.210528
943Find the Shortest Superstring42.9%Hard2.183127
400Nth Digit31.7%Medium2.168367
285Inorder Successor in BST40.4%Medium2.166776
43Multiply Strings33.9%Medium2.166333
208Implement Trie (Prefix Tree)49.4%Medium2.162478
745Prefix and Suffix Search34.1%Hard2.161230
963Minimum Area Rectangle II50.9%Medium2.157219
788Rotated Digits57.1%Easy2.128352
484Find Permutation60.5%Medium2.123018
369Plus One Linked List58.2%Medium2.103037
162Find Peak Element43.3%Medium2.097923
133Clone Graph34.8%Medium2.093083
38Count and Say44.6%Easy2.088659
34Find First and Last Position of Element in Sorted Array36.2%Medium2.077190
447Number of Boomerangs51.8%Easy2.070710
336Palindrome Pairs33.7%Hard2.068730
127Word Ladder29.6%Medium2.045126
91Decode Ways24.7%Medium2.043561
215Kth Largest Element in an Array55.4%Medium2.024566
946Validate Stack Sequences61.9%Medium2.018915
293Flip Game60.7%Easy2.004967
33Search in Rotated Sorted Array34.5%Medium1.982840
459Repeated Substring Pattern42.2%Easy1.981281
11Container With Most Water50.8%Medium1.977087
1032Stream of Characters48.3%Hard1.974462
334Increasing Triplet Subsequence40.0%Medium1.967867
44Wildcard Matching24.7%Hard1.957959
325Maximum Size Subarray Sum Equals k46.8%Medium1.957338
497Random Point in Non-overlapping Rectangles37.8%Medium1.957330
817Linked List Components57.3%Medium1.951763
286Walls and Gates54.5%Medium1.948761
1048Longest String Chain54.7%Medium1.944093
138Copy List with Random Pointer36.4%Medium1.941330
815Bus Routes42.5%Hard1.938350
772Basic Calculator III41.3%Hard1.931331
173Binary Search Tree Iterator56.6%Medium1.911466
150Evaluate Reverse Polish Notation36.3%Medium1.901204
743Network Delay Time45.0%Medium1.895467
53Maximum Subarray46.5%Easy1.893517
752Open the Lock51.8%Medium1.887145
130Surrounded Regions28.1%Medium1.881638
871Minimum Number of Refueling Stops31.4%Hard1.872628
155Min Stack44.5%Easy1.872232
685Redundant Connection II32.4%Hard1.870982
529Minesweeper59.1%Medium1.867966
800Similar RGB Color61.4%Easy1.864784
1240Tiling a Rectangle with the Fewest Squares50.1%Hard1.864330
407Trapping Rain Water II42.4%Hard1.859058
168Excel Sheet Column Title31.1%Easy1.849824
411Minimum Unique Word Abbreviation36.3%Hard1.843584
161One Edit Distance32.3%Medium1.843491
427Construct Quad Tree61.4%Medium1.830397
41First Missing Positive32.0%Hard1.828463
801Minimum Swaps To Make Sequences Increasing38.9%Medium1.813962
428Serialize and Deserialize N-ary Tree59.4%Hard1.812637
498Diagonal Traverse48.2%Medium1.807360
307Range Sum Query – Mutable34.6%Medium1.801548
37Sudoku Solver43.6%Hard1.792525
324Wiggle Sort II29.9%Medium1.786845
22Generate Parentheses62.7%Medium1.775789
853Car Fleet42.3%Medium1.774706
475Heaters33.1%Easy1.766492
463Island Perimeter65.7%Easy1.766239
486Predict the Winner47.9%Medium1.762174
708Insert into a Sorted Circular Linked List31.6%Medium1.751377
855Exam Room43.1%Medium1.749771
591Tag Validator34.3%Hard1.746908
1197Minimum Knight Moves36.1%Medium1.742196
212Word Search II34.9%Hard1.717993
684Redundant Connection57.4%Medium1.702040
370Range Addition62.8%Medium1.700217
250Count Univalue Subtrees52.0%Medium1.698353
337House Robber III50.6%Medium1.693179
241Different Ways to Add Parentheses55.2%Medium1.679340
1145Binary Tree Coloring Game51.2%Medium1.679180
769Max Chunks To Make Sorted54.8%Medium1.664103
266Palindrome Permutation61.9%Easy1.657520
392Is Subsequence49.2%Easy1.652592
302Smallest Rectangle Enclosing Black Pixels51.6%Hard1.645385
792Number of Matching Subsequences47.4%Medium1.635622
710Random Pick with Blacklist32.5%Hard1.635540
767Reorganize String48.7%Medium1.629188
510Inorder Successor in BST II58.0%Medium1.627672
845Longest Mountain in Array37.2%Medium1.596720
358Rearrange String k Distance Apart34.9%Hard1.595386
84Largest Rectangle in Histogram35.2%Hard1.583056
48Rotate Image56.7%Medium1.581726
171Excel Sheet Column Number55.9%Easy1.579613
229Majority Element II35.6%Medium1.562565
62Unique Paths54.1%Medium1.560701
776Split BST55.8%Medium1.554890
115Distinct Subsequences38.3%Hard1.553497
1438Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit42.1%Medium1.551572
499The Maze III41.0%Hard1.544197
935Knight Dialer45.2%Medium1.543686
55Jump Game34.6%Medium1.541307
852Peak Index in a Mountain Array71.6%Easy1.541125
49Group Anagrams56.9%Medium1.539593
121Best Time to Buy and Sell Stock50.5%Easy1.539407
1074Number of Submatrices That Sum to Target60.4%Hard1.529579
894All Possible Full Binary Trees75.2%Medium1.491890
1011Capacity To Ship Packages Within D Days58.1%Medium1.474530
21Merge Two Sorted Lists53.5%Easy1.469371
549Binary Tree Longest Consecutive Sequence II47.0%Medium1.462785
126Word Ladder II22.1%Hard1.460734
198House Robber42.0%Easy1.453073
840Magic Squares In Grid37.3%Easy1.448780
379Design Phone Directory46.8%Medium1.441413
36Valid Sudoku48.7%Medium1.438063
187Repeated DNA Sequences38.9%Medium1.434475
1376Time Needed to Inform All Employees55.4%Medium1.423063
460LFU Cache34.2%Hard1.421819
206Reverse Linked List62.5%Easy1.416080
635Design Log Storage System58.6%Medium1.406528
676Implement Magic Dictionary54.5%Medium1.401575
240Search a 2D Matrix II43.2%Medium1.397412
277Find the Celebrity41.8%Medium1.389867
236Lowest Common Ancestor of a Binary Tree45.7%Medium1.374560
373Find K Pairs with Smallest Sums36.7%Medium1.369690
469Convex Polygon37.0%Medium1.361803
389Find the Difference55.3%Easy1.359394
8String to Integer (atoi)15.4%Medium1.354174
134Gas Station38.5%Medium1.351564
1056Confusing Number48.6%Easy1.335244
604Design Compressed String Iterator37.5%Easy1.335001
65Valid Number15.3%Hard1.334392
540Single Element in a Sorted Array57.9%Medium1.333263
327Count of Range Sum35.2%Hard1.315127
64Minimum Path Sum54.5%Medium1.311169
1293Shortest Path in a Grid with Obstacles Elimination42.8%Hard1.308574
63Unique Paths II34.6%Medium1.302896
287Find the Duplicate Number55.5%Medium1.300185
238Product of Array Except Self60.1%Medium1.298064
582Kill Process60.8%Medium1.290929
760Find Anagram Mappings81.1%Easy1.289196
283Move Zeroes57.8%Easy1.281098
300Longest Increasing Subsequence42.6%Medium1.268288
282Expression Add Operators35.5%Hard1.256011
1423Maximum Points You Can Obtain from Cards42.6%Medium1.250787
688Knight Probability in Chessboard48.9%Medium1.249979
251Flatten 2D Vector45.7%Medium1.244149
543Diameter of Binary Tree48.4%Easy1.241009
419Battleships in a Board70.0%Medium1.235401
46Permutations63.5%Medium1.233643
117Populating Next Right Pointers in Each Node II39.1%Medium1.226231
169Majority Element58.7%Easy1.220314
381Insert Delete GetRandom O(1) – Duplicates allowed34.1%Hard1.218903
702Search in a Sorted Array of Unknown Size66.9%Medium1.213288
69Sqrt(x)33.9%Easy1.213264
773Sliding Puzzle59.3%Hard1.212371
1547Minimum Cost to Cut a Stick47.2%Hard1.209837
652Find Duplicate Subtrees50.2%Medium1.202729
695Max Area of Island62.7%Medium1.202023
137Single Number II52.4%Medium1.193167
97Interleaving String31.5%Hard1.187919
14Longest Common Prefix35.4%Easy1.178123
316Remove Duplicate Letters35.8%Hard1.173529
96Unique Binary Search Trees52.9%Medium1.172709
322Coin Change35.5%Medium1.172470
214Shortest Palindrome29.8%Hard1.171269
188Best Time to Buy and Sell Stock IV28.0%Hard1.163879
230Kth Smallest Element in a BST60.2%Medium1.155444
807Max Increase to Keep City Skyline83.7%Medium1.154661
98Validate Binary Search Tree27.8%Medium1.147140
378Kth Smallest Element in a Sorted Matrix54.3%Medium1.141935
356Line Reflection31.8%Medium1.141089
889Construct Binary Tree from Preorder and Postorder Traversal66.2%Medium1.138831
261Graph Valid Tree42.2%Medium1.134845
365Water and Jug Problem30.6%Medium1.133983
242Valid Anagram56.9%Easy1.133786
535Encode and Decode TinyURL79.9%Medium1.131644
920Number of Music Playlists46.5%Hard1.126011
560Subarray Sum Equals K43.9%Medium1.123530
32Longest Valid Parentheses28.4%Hard1.118250
660Remove 953.3%Hard1.113650
986Interval List Intersections67.3%Medium1.110184
7Reverse Integer25.8%Easy1.108160
50Pow(x;n)30.3%Medium1.107062
310Minimum Height Trees32.3%Medium1.100674
116Populating Next Right Pointers in Each Node45.2%Medium1.100206
609Find Duplicate File in System59.5%Medium1.083077
1284Minimum Number of Flips to Convert Binary Matrix to Zero Matrix69.5%Hard1.076872
1320Minimum Distance to Type a Word Using Two Fingers62.3%Hard1.072241
110Balanced Binary Tree43.5%Easy1.071569
152Maximum Product Subarray31.7%Medium1.071141
636Exclusive Time of Functions51.9%Medium1.070608
1406Stone Game III56.1%Hard1.066737
207Course Schedule43.1%Medium1.062038
973K Closest Points to Origin63.8%Medium1.056430
382Linked List Random Node52.1%Medium1.051825
518Coin Change 250.2%Medium1.035074
108Convert Sorted Array to Binary Search Tree57.9%Easy1.031229
593Valid Square43.1%Medium1.028014
132Palindrome Partitioning II30.2%Hard1.025059
209Minimum Size Subarray Sum38.2%Medium1.021194
890Find and Replace Pattern73.4%Medium1.018488
932Beautiful Array58.3%Medium1.016168
165Compare Version Numbers27.4%Medium1.013371
551Student Attendance Record I46.0%Easy1.013125
273Integer to English Words27.1%Hard1.011683
156Binary Tree Upside Down55.0%Medium1.002597
384Shuffle an Array52.8%Medium0.991100
254Factor Combinations46.7%Medium0.990701
480Sliding Window Median37.2%Hard0.986175
140Word Break II32.6%Hard0.965893
220Contains Duplicate III20.9%Medium0.960150
202Happy Number50.4%Easy0.959083
770Basic Calculator IV48.1%Hard0.958254
422Valid Word Square37.7%Easy0.956014
1292Maximum Side Length of a Square with Sum Less than or Equal to Threshold48.6%Medium0.955511
836Rectangle Overlap48.6%Easy0.943746
348Design Tic-Tac-Toe54.3%Medium0.943371
12Integer to Roman55.1%Medium0.940669
721Accounts Merge48.8%Medium0.933866
105Construct Binary Tree from Preorder and Inorder Traversal48.8%Medium0.930831
335Self Crossing28.0%Hard0.921320
227Basic Calculator II36.9%Medium0.920151
167Two Sum II – Input array is sorted54.1%Easy0.917697
1352Product of the Last K Numbers43.6%Medium0.906210
120Triangle44.2%Medium0.903821
1121Divide Array Into Increasing Sequences56.9%Hard0.887303
94Binary Tree Inorder Traversal63.3%Medium0.880608
412Fizz Buzz62.3%Easy0.879446
213House Robber II36.5%Medium0.877138
270Closest Binary Search Tree Value48.5%Easy0.875036
235Lowest Common Ancestor of a Binary Search Tree49.9%Easy0.873128
415Add Strings47.5%Easy0.870474
347Top K Frequent Elements61.2%Medium0.868387
311Sparse Matrix Multiplication61.9%Medium0.865588
25Reverse Nodes in k-Group42.1%Hard0.857582
1000Minimum Cost to Merge Stones39.8%Hard0.848076
739Daily Temperatures63.3%Medium0.847369
408Valid Word Abbreviation30.6%Easy0.846521
252Meeting Rooms54.6%Easy0.844766
99Recover Binary Search Tree39.7%Hard0.839418
640Solve the Equation42.0%Medium0.838920
79Word Search35.6%Medium0.835614
732My Calendar III60.0%Hard0.828692
1024Video Stitching49.2%Medium0.825299
1036Escape a Large Maze35.4%Hard0.824175
692Top K Frequent Words51.8%Medium0.821975
1219Path with Maximum Gold65.1%Medium0.819636
724Find Pivot Index44.0%Easy0.814796
914X of a Kind in a Deck of Cards35.1%Easy0.814231
398Random Pick Index56.0%Medium0.813407
148Sort List42.3%Medium0.807481
118Pascal’s Triangle52.5%Easy0.803944
104Maximum Depth of Binary Tree66.0%Easy0.802519
658Find K Closest Elements40.9%Medium0.793091
1296Divide Array in Sets of K Consecutive Numbers53.8%Medium0.790736
303Range Sum Query – Immutable44.7%Easy0.789789
395Longest Substring with At Least K Repeating Characters41.4%Medium0.789237
1277Count Square Submatrices with All Ones73.3%Medium0.786569
802Find Eventual Safe States48.9%Medium0.782731
231Power of Two43.7%Easy0.781136
909Snakes and Ladders38.4%Medium0.777967
13Roman to Integer55.7%Easy0.777263
268Missing Number51.7%Easy0.777208
632Smallest Range Covering Elements from K Lists52.4%Hard0.776712
343Integer Break50.4%Medium0.771547
424Longest Repeating Character Replacement47.0%Medium0.771399
45Jump Game II30.6%Hard0.770419
421Maximum XOR of Two Numbers in an Array53.5%Medium0.768784
153Find Minimum in Rotated Sorted Array45.1%Medium0.766582
432All O`one Data Structure32.4%Hard0.761188
887Super Egg Drop27.1%Hard0.755031
979Distribute Coins in Binary Tree68.9%Medium0.752091
344Reverse String68.5%Easy0.751814
941Valid Mountain Array33.2%Easy0.751479
1125Smallest Sufficient Team46.6%Hard0.747214
312Burst Balloons51.8%Hard0.738329
720Longest Word in Dictionary48.2%Easy0.737409
30Substring with Concatenation of All Words25.4%Hard0.724433
430Flatten a Multilevel Doubly Linked List55.1%Medium0.722922
70Climbing Stairs47.8%Easy0.722764
1444Number of Ways of Cutting a Pizza52.8%Hard0.722513
210Course Schedule II40.7%Medium0.720309
771Jewels and Stones86.4%Easy0.719216
742Closest Leaf in a Binary Tree43.6%Medium0.719122
450Delete Node in a BST43.1%Medium0.719002
109Convert Sorted List to Binary Search Tree47.7%Medium0.718283
211Add and Search Word – Data structure design38.1%Medium0.717507
804Unique Morse Code Words77.0%Easy0.713263
265Paint House II44.6%Hard0.710241
759Employee Free Time66.3%Hard0.697496
163Sum Closest46.0%Medium0.692674
333Largest BST Subtree35.8%Medium0.692366
102Binary Tree Level Order Traversal54.6%Medium0.689403
184Sum33.7%Medium0.687692
101Symmetric Tree46.8%Easy0.686086
9Palindrome Number48.4%Easy0.686009
1326Minimum Number of Taps to Open to Water a Garden43.6%Hard0.685082
75Sort Colors47.3%Medium0.683592
1477Find Two Non-overlapping Sub-arrays Each With Target Sum30.0%Medium0.681774
630Course Schedule III33.5%Hard0.675649
1368Minimum Cost to Make at Least One Valid Path in a Grid54.3%Hard0.674253
968Binary Tree Cameras37.5%Hard0.669776
748Shortest Completing Word56.7%Easy0.667761
1031Maximum Sum of Two Non-Overlapping Subarrays57.9%Medium0.665354
143Reorder List37.1%Medium0.664493
1023Camelcase Matching57.0%Medium0.658888
219Contains Duplicate II37.7%Easy0.656672
1165Single-Row Keyboard84.8%Easy0.653775
1136Parallel Courses61.1%Hard0.651865
1265Print Immutable Linked List in Reverse94.6%Medium0.651075
191Number of 1 Bits49.8%Easy0.645823
830Positions of Large Groups49.6%Easy0.641049
174Dungeon Game32.3%Hard0.633321
794Valid Tic-Tac-Toe State32.6%Medium0.625705
587Erect the Fence35.9%Hard0.623467
647Palindromic Substrings60.6%Medium0.613474
278First Bad Version35.7%Easy0.612321
243Shortest Word Distance61.0%Easy0.611325
864Shortest Path to Get All Keys40.1%Hard0.606135
78Subsets62.0%Medium0.605001
160Intersection of Two Linked Lists40.6%Easy0.604515
1312Minimum Insertion Steps to Make a String Palindrome58.1%Hard0.601438
29Divide Two Integers16.4%Medium0.600094
433Minimum Genetic Mutation41.8%Medium0.597837
449Serialize and Deserialize BST52.0%Medium0.597581
785Is Graph Bipartite?47.5%Medium0.596847
438Find All Anagrams in a String43.3%Medium0.596632
799Champagne Tower35.8%Medium0.590017
349Intersection of Two Arrays62.5%Easy0.589039
443String Compression41.3%Easy0.580994
854K-Similar Strings38.2%Hard0.580955
416Partition Equal Subset Sum43.7%Medium0.580734
841Keys and Rooms64.3%Medium0.576412
1140Stone Game II63.3%Medium0.575820
862Shortest Subarray with Sum at Least K24.6%Hard0.575565
195Tenth Line33.0%Easy0.573288
175Combine Two Tables60.8%Easy0.572474
933Number of Recent Calls71.9%Easy0.568462
464Can I Win28.8%Medium0.567828
409Longest Palindrome50.3%Easy0.566157
572Subtree of Another Tree44.1%Easy0.564931
806Number of Lines To Write String64.9%Easy0.562632
81Search in Rotated Sorted Array II33.0%Medium0.561042
440K-th Smallest in Lexicographical Order29.1%Hard0.560286
982Triples with Bitwise AND Equal To Zero55.6%Hard0.559615
452Minimum Number of Arrows to Burst Balloons49.6%Medium0.558439
60Permutation Sequence38.4%Hard0.556508
136Single Number65.5%Easy0.551402
805Split Array With Same Average26.4%Hard0.544636
733Flood Fill55.3%Easy0.543451
778Swim in Rising Water53.1%Hard0.539824
321Create Maximum Number27.0%Hard0.538996
301Remove Invalid Parentheses43.3%Hard0.538844
895Maximum Frequency Stack60.6%Hard0.535302
493Reverse Pairs25.2%Hard0.533474
51N-Queens46.6%Hard0.529655
39Combination Sum56.1%Medium0.526861
267Palindrome Permutation II36.4%Medium0.519507
694Number of Distinct Islands56.0%Medium0.515813
59Spiral Matrix II53.9%Medium0.514321
122Best Time to Buy and Sell Stock II57.0%Easy0.505975
387First Unique Character in a String53.4%Easy0.504007
374Guess Number Higher or Lower43.1%Easy0.503058
54201 Matrix39.8%Medium0.502449
386Lexicographical Numbers51.6%Medium0.495043
232Implement Queue using Stacks49.6%Easy0.492225
531Lonely Pixel I59.0%Medium0.490910
1060Missing Element in Sorted Array54.5%Medium0.490398
77Combinations54.7%Medium0.481735
1157Online Majority Element In Subarray39.0%Hard0.477627
977Squares of a Sorted Array72.1%Easy0.475713
352Data Stream as Disjoint Intervals47.3%Hard0.475160
690Employee Importance57.3%Easy0.474471
456132 Pattern28.9%Medium0.471396
26Remove Duplicates from Sorted Array45.1%Easy0.468861
1131Maximum of Absolute Value Expression53.0%Medium0.465253
787Cheapest Flights Within K Stops39.3%Medium0.454142
420Strong Password Checker14.0%Hard0.449117
385Mini Parser33.8%Medium0.446850
290Word Pattern37.0%Easy0.445804
1047Remove All Adjacent Duplicates In String68.6%Easy0.441715
958Check Completeness of a Binary Tree52.1%Medium0.438290
1244Design A Leaderboard60.7%Medium0.431754
716Max Stack42.6%Easy0.428107
698Partition to K Equal Sum Subsets45.0%Medium0.427258
125Valid Palindrome36.7%Easy0.423612
950Reveal Cards In Increasing Order74.6%Medium0.421349
741Cherry Pickup33.9%Hard0.420850
19Remove Nth Node From End of List35.2%Medium0.419184
1091Shortest Path in Binary Matrix38.2%Medium0.415065
366Find Leaves of Binary Tree70.6%Medium0.413012
1504Count Submatrices With All Ones61.7%Medium0.412622
926Flip String to Monotone Increasing52.3%Medium0.407559
719Find K-th Smallest Pair Distance31.5%Hard0.403163
442Find All Duplicates in an Array67.8%Medium0.402917
6ZigZag Conversion36.3%Medium0.402428
435Non-overlapping Intervals42.9%Medium0.399553
350Intersection of Two Arrays II51.4%Easy0.386257
790Domino and Tromino Tiling39.2%Medium0.385662
1188Design Bounded Blocking Queue70.5%Medium0.382859
216Combination Sum III56.6%Medium0.380572
141Linked List Cycle41.1%Easy0.380391
834Sum of Distances in Tree43.7%Hard0.379186
662Maximum Width of Binary Tree41.0%Medium0.377317
924Minimize Malware Spread42.0%Hard0.376477
24Swap Nodes in Pairs50.4%Medium0.372203
445Add Two Numbers II54.5%Medium0.369250
1463Cherry Pickup II65.7%Hard0.367451
1345Jump Game IV38.0%Hard0.363133
504Base 746.2%Easy0.362601
28Implement strStr()34.5%Easy0.361581
1223Dice Roll Simulation45.6%Medium0.357749
689Maximum Sum of 3 Non-Overlapping Subarrays46.3%Hard0.354898
859Buddy Strings27.4%Easy0.348556
726Number of Atoms49.0%Hard0.344429
483Smallest Good Base35.7%Hard0.339354
451Sort Characters By Frequency63.0%Medium0.336850
821Shortest Distance to a Character66.9%Easy0.333951
960Delete Columns to Make Sorted III53.6%Hard0.333639
426Convert Binary Search Tree to Sorted Doubly Linked List59.1%Medium0.330854
323Number of Connected Components in an Undirected Graph56.0%Medium0.329842
448Find All Numbers Disappeared in an Array55.9%Easy0.327429
1062Longest Repeating Substring57.2%Medium0.326091
368Largest Divisible Subset38.0%Medium0.320273
272Closest Binary Search Tree Value II50.5%Hard0.319522
237Delete Node in a Linked List63.8%Easy0.316752
88Merge Sorted Array39.4%Easy0.310998
119Pascal’s Triangle II49.0%Easy0.308917
706Design HashMap61.3%Easy0.306079
113Path Sum II46.7%Medium0.303050
987Vertical Order Traversal of a Binary Tree36.6%Medium0.302306
564Find the Closest Palindrome19.7%Hard0.300754
131Palindrome Partitioning47.5%Medium0.300117
703Kth Largest Element in a Stream49.7%Easy0.300026
204Count Primes31.5%Easy0.298447
1229Meeting Scheduler52.7%Medium0.295560
992Subarrays with K Different Integers48.6%Hard0.292148
74Search a 2D Matrix36.5%Medium0.291078
1021Remove Outermost Parentheses78.0%Easy0.289337
758Bold Words in String46.0%Easy0.283575
82Remove Duplicates from Sorted List II36.8%Medium0.282446
328Odd Even Linked List55.7%Medium0.280800
1206Design Skiplist57.3%Hard0.279584
525Contiguous Array42.8%Medium0.277027
730Count Different Palindromic Subsequences41.8%Hard0.274436
765Couples Holding Hands54.3%Hard0.273806
1237Find Positive Integer Solution for a Given Equation69.7%Easy0.272399
886Possible Bipartition44.2%Medium0.271727
1203Sort Items by Groups Respecting Dependencies47.6%Hard0.271109
949Largest Time for Given Digits35.8%Easy0.268699
1155Number of Dice Rolls With Target Sum49.0%Medium0.266466
567Permutation in String44.4%Medium0.266179
764Largest Plus Sign46.0%Medium0.261597
35Search Insert Position42.6%Easy0.260894
1114Print in Order65.7%Easy0.254892
371Sum of Two Integers50.7%Medium0.252179
621Task Scheduler50.1%Medium0.249737
530Minimum Absolute Difference in BST53.8%Easy0.247152
622Design Circular Queue43.8%Medium0.245492
980Unique Paths III73.3%Hard0.245122
185Department Top Three Salaries34.5%Hard0.242803
501Find Mode in Binary Search Tree42.4%Easy0.240837
402Remove K Digits28.4%Medium0.240676
87Scramble String33.7%Hard0.240385
496Next Greater Element I63.8%Easy0.238310
747Largest Number At Least Twice of Others42.0%Easy0.237328
176Second Highest Salary31.6%Easy0.236779
665Non-decreasing Array19.5%Easy0.235319
925Long Pressed Name40.5%Easy0.234288
397Integer Replacement32.9%Medium0.232252
129Sum Root to Leaf Numbers49.1%Medium0.230806
377Combination Sum IV45.3%Medium0.229871
1044Longest Duplicate Substring31.9%Hard0.228914
768Max Chunks To Make Sorted II48.7%Hard0.227678
313Super Ugly Number45.0%Medium0.222520
942DI String Match72.6%Easy0.220183
931Minimum Falling Path Sum62.5%Medium0.218120
192Word Frequency25.8%Medium0.216148
832Flipping an Image76.2%Easy0.212011
503Next Greater Element II56.5%Medium0.209630
952Largest Component Size by Common Factor30.3%Hard0.206920
875Koko Eating Bananas52.1%Medium0.206150
145Binary Tree Postorder Traversal55.0%Hard0.205527
1138Alphabet Board Path48.4%Medium0.205263
839Similar String Groups38.6%Hard0.203228
1254Number of Closed Islands60.5%Medium0.203124
179Largest Number28.8%Medium0.201622
234Palindrome Linked List39.3%Easy0.201021
190Reverse Bits39.8%Easy0.200353
714Best Time to Buy and Sell Stock with Transaction Fee54.7%Medium0.199665
477Total Hamming Distance50.4%Medium0.199665
1095Find in Mountain Array35.8%Hard0.198918
827Making A Large Island45.7%Hard0.198012
705Design HashSet64.3%Easy0.195783
1286Iterator for Combination68.2%Medium0.195000
791Custom Sort String65.7%Medium0.192283
1161Maximum Level Sum of a Binary Tree72.2%Medium0.192180
1209Remove All Adjacent Duplicates in String II56.9%Medium0.191974
863All Nodes Distance K in Binary Tree55.4%Medium0.190199
114Flatten Binary Tree to Linked List49.3%Medium0.190076
678Valid Parenthesis String31.0%Medium0.187953
100Same Tree53.4%Easy0.184731
1466Reorder Routes to Make All Paths Lead to the City Zero63.5%Medium0.184003
27Remove Element48.2%Easy0.182469
547Friend Circles58.6%Medium0.179703
83Remove Duplicates from Sorted List45.4%Easy0.176301
331Verify Preorder Serialization of a Binary Tree40.4%Medium0.171521
144Binary Tree Preorder Traversal55.7%Medium0.169755
940Distinct Subsequences II41.5%Hard0.169178
309Best Time to Buy and Sell Stock with Cooldown47.4%Medium0.167756
330Patching Array34.5%Hard0.167054
1143Longest Common Subsequence58.4%Medium0.165277
639Decode Ways II26.6%Hard0.159914
404Sum of Left Leaves50.9%Easy0.159116
151Reverse Words in a String21.9%Medium0.156697
965Univalued Binary Tree67.7%Easy0.156637
1366Rank Teams by Votes53.8%Medium0.155754
326Power of Three42.1%Easy0.155237
414Third Maximum Number30.5%Easy0.154076
314Binary Tree Vertical Order Traversal45.3%Medium0.151486
1483Kth Ancestor of a Tree Node27.6%Hard0.145889
713Subarray Product Less Than K39.1%Medium0.145435
181Employees Earning More Than Their Managers56.9%Easy0.144581
1102Path With Maximum Minimum Value49.2%Medium0.144481
936Stamping The Sequence42.8%Hard0.143100
67Add Binary45.2%Easy0.139868
554Brick Wall50.0%Medium0.138469
1029Two City Scheduling56.1%Easy0.138044
934Shortest Bridge48.2%Medium0.137083
938Range Sum of BST81.3%Easy0.133201
199Binary Tree Right Side View54.1%Medium0.133192
668Kth Smallest Number in Multiplication Table45.6%Hard0.133086
123Best Time to Buy and Sell Stock III37.5%Hard0.129915
1025Divisor Game66.3%Easy0.127651
80Remove Duplicates from Sorted Array II44.0%Medium0.126040
1218Longest Arithmetic Subsequence of Given Difference44.6%Medium0.123444
177Nth Highest Salary31.4%Medium0.122477
92Reverse Linked List II38.8%Medium0.120806
1123Lowest Common Ancestor of Deepest Leaves66.8%Medium0.120355
1122Relative Sort Array67.7%Easy0.117120
948Bag of Tokens40.8%Medium0.115735
812Largest Triangle Area58.3%Easy0.115069
487Max Consecutive Ones II48.5%Medium0.114775
669Trim a Binary Search Tree63.0%Easy0.114018
674Longest Continuous Increasing Subsequence45.9%Easy0.113243
780Reaching Points29.4%Hard0.112337
40Combination Sum II48.2%Medium0.111453
1447Simplified Fractions61.0%Medium0.109099
467Unique Substrings in Wraparound String35.6%Medium0.107341
872Leaf-Similar Trees64.5%Easy0.104785
142Linked List Cycle II37.3%Medium0.100193
7171-bit and 2-bit Characters48.8%Easy0.097459
735Asteroid Collision41.0%Medium0.095423
983Minimum Cost For Tickets60.5%Medium0.095253
583Delete Operation for Two Strings48.6%Medium0.095108
559Maximum Depth of N-ary Tree68.7%Easy0.094683
881Boats to Save People46.8%Medium0.094508
701Insert into a Binary Search Tree77.7%Medium0.093281
257Binary Tree Paths51.5%Easy0.090400
367Valid Perfect Square41.7%Easy0.090216
474Ones and Zeroes42.8%Medium0.088292
1108Defanging an IP Address87.5%Easy0.086321
682Baseball Game63.7%Easy0.085117
1245Tree Diameter60.1%Medium0.083381
1192Critical Connections in a Network48.6%Hard0.081691
581Shortest Unsorted Continuous Subarray31.1%Easy0.080610
103Binary Tree Zigzag Level Order Traversal48.3%Medium0.080460
1325Delete Leaves With a Given Value73.0%Medium0.076633
203Remove Linked List Elements38.6%Easy0.076614
989Add to Array-Form of Integer44.2%Easy0.072088
523Continuous Subarray Sum24.6%Medium0.071663
1300Sum of Mutated Array Closest to Target44.2%Medium0.070081
657Robot Return to Origin73.5%Easy0.068256
494Target Sum46.3%Medium0.067211
1027Longest Arithmetic Sequence53.4%Medium0.066939
997Find the Town Judge50.1%Easy0.065489
1105Filling Bookcase Shelves58.1%Medium0.064642
485Max Consecutive Ones54.6%Easy0.063238
154Find Minimum in Rotated Sorted Array II41.6%Hard0.062430
811Subdomain Visit Count69.9%Easy0.061327
472Concatenated Words43.7%Hard0.061201
905Sort Array By Parity74.1%Easy0.058564
1233Remove Sub-Folders from the Filesystem59.5%Medium0.057076
1424Diagonal Traverse II42.4%Medium0.051227
1267Count Servers that Communicate57.9%Medium0.049029
357Count Numbers with Unique Digits48.4%Medium0.045932
654Maximum Binary Tree79.9%Medium0.045786
1099Two Sum Less Than K60.6%Easy0.045103
680Valid Palindrome II36.6%Easy0.044706
1026Maximum Difference Between Node and Ancestor66.0%Medium0.044672
901Online Stock Span60.2%Medium0.041423
1235Maximum Profit in Job Scheduling44.0%Hard0.040573
819Most Common Word44.8%Easy0.040460
1167Minimum Cost to Connect Sticks62.8%Medium0.039375
643Maximum Average Subarray I41.5%Easy0.036836
468Validate IP Address24.1%Medium0.034486
1079Letter Tile Possibilities75.4%Medium0.033336
814Binary Tree Pruning74.5%Medium0.031130
1179Reformat Department Table80.6%Easy0.030653
779K-th Symbol in Grammar37.2%Medium0.029050
917Reverse Only Letters58.0%Easy0.028655
709To Lower Case79.3%Easy0.027805
1342Number of Steps to Reduce a Number to Zero86.3%Easy0.027616
783Minimum Distance Between BST Nodes52.6%Easy0.026196
1051Height Checker71.1%Easy0.025620
541Reverse String II48.4%Easy0.025349
1089Duplicate Zeros52.9%Easy0.019397
1365How Many Numbers Are Smaller Than the Current Number85.6%Easy0.015926
1313Decompress Run-Length Encoded List85.1%Easy0.012088
1281Subtract the Product and Sum of Digits of an Integer85.2%Easy0.010908
1480Running Sum of 1d Array90.5%Easy0.010437
700Search in a Binary Search Tree73.1%Easy0.008512
1530Number of Good Leaf Nodes Pairs53.6%Medium0.005780
545Boundary of Binary Tree38.9%Medium0
644Maximum Average Subarray II32.0%Hard0
481Magical String47.5%Medium0
506Relative Ranks50.5%Easy0
514Freedom Trail43.0%Hard0
520Detect Capital54.2%Easy0
521Longest Uncommon Subsequence I 57.6%Easy0
522Longest Uncommon Subsequence II34.0%Medium0
526Beautiful Arrangement57.8%Medium0
533Lonely Pixel II47.9%Medium0
569Median Employee Salary57.7%Hard0
638Shopping Offers51.5%Medium0
6514 Keys Keyboard52.5%Medium0
656Coin Path29.0%Hard0
667Beautiful Arrangement II54.3%Medium0
756Pyramid Transition Matrix54.6%Medium0
782Transform to Chessboard46.5%Hard0
789Escape The Ghosts57.4%Medium0
808Soup Servings39.9%Medium0
813Largest Sum of Averages49.9%Medium0
816Ambiguous Coordinates47.2%Medium0
838Push Dominoes48.5%Medium0
847Shortest Path Visiting All Nodes52.0%Hard0
879Profitable Schemes39.8%Hard0
519Random Flip Matrix36.7%Medium0
906Super Palindromes32.7%Hard0
916Word Subsets47.8%Medium0
944Delete Columns to Make Sorted70.3%Easy0
919Complete Binary Tree Inserter57.3%Medium0
954Array of Doubled Pairs35.6%Medium0
955Delete Columns to Make Sorted II33.2%Medium0
962Maximum Width Ramp45.4%Medium0
988Smallest String Starting From Leaf46.1%Medium0
1059All Paths from Source Lead to Destination44.7%Medium0
1012Numbers With Repeated Digits37.5%Hard0
1015Smallest Integer Divisible by K32.1%Medium0
1016Binary String With Substrings Representing 1 To N58.8%Medium0
1020Number of Enclaves57.8%Medium0
1037Valid Boomerang37.9%Easy0
1182Shortest Distance to Target Color52.8%Medium0
1199Minimum Time to Build Blocks37.4%Hard0
1078Occurrences After Bigram64.7%Easy0
1090Largest Values From Labels58.9%Medium0
1272Remove Interval58.6%Medium0
1287Element Appearing More Than 25% In Sorted Array60.2%Easy0
1289Minimum Falling Path Sum II60.9%Hard0
1314Matrix Block Sum73.7%Medium0
1316Distinct Echo Substrings46.4%Hard0
1144Decrease Elements To Make Array Zigzag45.4%Medium0
1147Longest Chunked Palindrome Decomposition58.6%Hard0
1302Deepest Leaves Sum83.6%Medium0
1331Rank Transform of an Array58.0%Easy0
1184Distance Between Bus Stops54.5%Easy0
1207Unique Number of Occurrences71.6%Easy0
1514Path with Maximum Probability36.5%Medium0
1261Find Elements in a Contaminated Binary Tree74.3%Medium0
1269Number of Ways to Stay in the Same Place After Some Steps43.2%Hard0
1270All People Report to the Given Manager87.1%Medium0
1346Check If N and Its Double Exist37.9%Easy0
1387Sort Integers by The Power Value70.2%Medium0
1388Pizza With 3n Slices44.7%Hard0
1377Frog Position After T Seconds33.6%Hard0
1401Circle and Rectangle Overlapping41.8%Medium0
1392Longest Happy Prefix40.1%Hard0
1414Find the Minimum Number of Fibonacci Numbers Whose Sum Is K63.2%Medium0
1422Maximum Score After Splitting a String54.7%Easy0
1449Form Largest Integer With Digits That Add up to Target41.8%Hard0
1441Build an Array With Stack Operations68.7%Easy0
1461Check If a String Contains All Binary Codes of Size K44.6%Medium0
1452People Whose List of Favorite Companies Is Not a Subset of Another List53.3%Medium0
1471The k Strongest Values in an Array57.0%Medium0
1494Parallel Courses II32.0%Hard0
1482Minimum Number of Days to Make m Bouquets45.8%Medium0
1488Avoid Flood in The City25.3%Medium0
1508Range Sum of Sorted Subarray Sums68.3%Medium0
1509Minimum Difference Between Largest and Smallest Value in Three Moves51.0%Medium0
1498Number of Subsequences That Satisfy the Given Sum Condition36.7%Medium0
1499Max Value of Equation44.4%Hard0
1503Last Moment Before All Ants Fall Out of a Plank51.5%Medium0
1525Number of Good Ways to Split a String69.8%Medium0
1526Minimum Number of Increments on Subarrays to Form a Target Array57.7%Hard0
1513Number of Substrings With Only 1s40.3%Medium0
1546Maximum Number of Non-Overlapping Subarrays With Sum Equals Target40.6%Medium0
1506Find Root of N-Ary Tree80.0%Medium0
1516Move Sub-Tree of N-Ary Tree60.1%Hard0
1544Make The String Great54.4%Easy0
1538Guess the Majority in a Hidden Array63.2%Medium0

Leave a Reply