-
Notifications
You must be signed in to change notification settings - Fork 46
/
data.csv
We can't make this file beautiful and searchable because it's too large.
3415 lines (3415 loc) · 641 KB
/
data.csv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
questionId,title,titleSlug,isPaidOnly,difficulty,likes,dislikes,categoryTitle,acRate,frontendQuestionId,paidOnly,topicTags,hasSolution,hasVideoSolution,acRateRaw,totalAccepted,totalSubmission
1,"Two Sum",two-sum,false,Easy,59552,2129,Algorithms,54.5%,1,false,Array;Hash Table;,true,true,54.54639225447034,15663496,28715922
2,"Add Two Numbers",add-two-numbers,false,Medium,32447,6506,Algorithms,44.9%,2,false,Linked List;Math;Recursion;,true,true,44.91639415591921,5285345,11767081
3,"Longest Substring Without Repeating Characters",longest-substring-without-repeating-characters,false,Medium,40916,1972,Algorithms,36.0%,3,false,Hash Table;String;Sliding Window;,true,true,35.96070485880579,6750897,18772986
4,"Median of Two Sorted Arrays",median-of-two-sorted-arrays,false,Hard,29273,3286,Algorithms,42.3%,4,false,Array;Binary Search;Divide and Conquer;,true,true,42.34809688371077,3066742,7241748
5,"Longest Palindromic Substring",longest-palindromic-substring,false,Medium,30119,1851,Algorithms,35.0%,5,false,Two Pointers;String;Dynamic Programming;,true,true,34.97067416684322,3525680,10081793
6,"Zigzag Conversion",zigzag-conversion,false,Medium,8119,15070,Algorithms,50.2%,6,false,String;,true,true,50.191899086582524,1584360,3156606
7,"Reverse Integer",reverse-integer,false,Medium,13658,13690,Algorithms,29.6%,7,false,Math;,true,true,29.58768663525872,3720867,12575727
8,"String to Integer (atoi)",string-to-integer-atoi,false,Medium,4980,14265,Algorithms,18.4%,8,false,String;,true,false,18.40759465747346,1794064,9746325
9,"Palindrome Number",palindrome-number,false,Easy,13413,2790,Algorithms,58.2%,9,false,Math;,true,true,58.20414435625405,5687355,9771396
10,"Regular Expression Matching",regular-expression-matching,false,Hard,12468,2237,Algorithms,28.7%,10,false,String;Dynamic Programming;Recursion;,true,false,28.729989800540643,1076299,3746266
11,"Container With Most Water",container-with-most-water,false,Medium,30257,1900,Algorithms,56.8%,11,false,Array;Two Pointers;Greedy;,true,true,56.75302170925155,3613444,6366969
12,"Integer to Roman",integer-to-roman,false,Medium,7519,5607,Algorithms,67.2%,12,false,Hash Table;Math;String;,true,true,67.22160600555155,1561765,2323309
13,"Roman to Integer",roman-to-integer,false,Easy,15160,1024,Algorithms,63.6%,13,false,Hash Table;Math;String;,true,true,63.59198670563091,4362801,6860625
14,"Longest Common Prefix",longest-common-prefix,false,Easy,18488,4656,Algorithms,44.5%,14,false,String;Trie;,true,true,44.45296848159445,4046268,9102360
15,"3Sum",3sum,false,Medium,31923,2998,Algorithms,36.0%,15,false,Array;Two Pointers;Sorting;,true,true,35.99212350443213,4223868,11735564
16,"3Sum Closest",3sum-closest,false,Medium,10731,582,Algorithms,46.4%,16,false,Array;Two Pointers;Sorting;,true,true,46.402140743745015,1379783,2973536
17,"Letter Combinations of a Phone Number",letter-combinations-of-a-phone-number,false,Medium,19173,1030,Algorithms,62.6%,17,false,Hash Table;String;Backtracking;,true,false,62.567091851331355,2340020,3740019
18,"4Sum",4sum,false,Medium,11705,1432,Algorithms,37.2%,18,false,Array;Two Pointers;Sorting;,true,false,37.22557378951593,1141970,3067700
19,"Remove Nth Node From End of List",remove-nth-node-from-end-of-list,false,Medium,19430,831,Algorithms,47.6%,19,false,Linked List;Two Pointers;,true,true,47.56448272891515,3169256,6663083
20,"Valid Parentheses",valid-parentheses,false,Easy,24966,1837,Algorithms,41.5%,20,false,String;Stack;,true,true,41.52613107864067,5479573,13195502
21,"Merge Two Sorted Lists",merge-two-sorted-lists,false,Easy,22614,2212,Algorithms,65.9%,21,false,Linked List;Recursion;,true,true,65.88408996011258,4818770,7314014
22,"Generate Parentheses",generate-parentheses,false,Medium,21661,1001,Algorithms,76.1%,22,false,String;Dynamic Programming;Backtracking;,true,true,76.11268286750659,2134207,2804010
23,"Merge k Sorted Lists",merge-k-sorted-lists,false,Hard,19939,739,Algorithms,55.1%,23,false,Linked List;Divide and Conquer;Heap (Priority Queue);Merge Sort;,true,true,55.136548622105316,2283915,4142301
24,"Swap Nodes in Pairs",swap-nodes-in-pairs,false,Medium,12229,466,Algorithms,66.1%,24,false,Linked List;Recursion;,true,false,66.05679679457629,1524644,2308082
25,"Reverse Nodes in k-Group",reverse-nodes-in-k-group,false,Hard,14164,734,Algorithms,61.4%,25,false,Linked List;Recursion;,true,false,61.39900632821388,1105293,1800182
26,"Remove Duplicates from Sorted Array",remove-duplicates-from-sorted-array,false,Easy,15776,19336,Algorithms,58.7%,26,false,Array;Two Pointers;,true,true,58.742118221498764,5472918,9316869
27,"Remove Element",remove-element,false,Easy,3279,4340,Algorithms,59.0%,27,false,Array;Two Pointers;,true,true,58.986290511334175,3714707,6297600
28,"Find the Index of the First Occurrence in a String",find-the-index-of-the-first-occurrence-in-a-string,false,Easy,6342,470,Algorithms,44.1%,28,false,Two Pointers;String;String Matching;,true,true,44.09520862722266,2987015,6774029
29,"Divide Two Integers",divide-two-integers,false,Medium,5409,14971,Algorithms,18.0%,29,false,Math;Bit Manipulation;,true,false,17.98487836260496,858225,4771954
30,"Substring with Concatenation of All Words",substring-with-concatenation-of-all-words,false,Hard,2050,317,Algorithms,32.6%,30,false,Hash Table;String;Sliding Window;,true,true,32.6409521381446,524921,1608158
31,"Next Permutation",next-permutation,false,Medium,19150,4834,Algorithms,41.9%,31,false,Array;Two Pointers;,true,true,41.86522026845741,1625891,3883635
32,"Longest Valid Parentheses",longest-valid-parentheses,false,Hard,12593,422,Algorithms,35.3%,32,false,String;Dynamic Programming;Stack;,true,false,35.28586059758415,833062,2360885
33,"Search in Rotated Sorted Array",search-in-rotated-sorted-array,false,Medium,27177,1647,Algorithms,42.0%,33,false,Array;Binary Search;,true,false,42.006075611940396,3237331,7706833
34,"Find First and Last Position of Element in Sorted Array",find-first-and-last-position-of-element-in-sorted-array,false,Medium,21189,550,Algorithms,45.7%,34,false,Array;Binary Search;,true,false,45.738144935732706,2400269,5247860
35,"Search Insert Position",search-insert-position,false,Easy,16839,790,Algorithms,47.9%,35,false,Array;Binary Search;,true,true,47.888436107278686,3442842,7189305
36,"Valid Sudoku",valid-sudoku,false,Medium,11139,1170,Algorithms,61.2%,36,false,Array;Hash Table;Matrix;,true,false,61.2158516221171,1798132,2937364
37,"Sudoku Solver",sudoku-solver,false,Hard,9862,277,Algorithms,63.5%,37,false,Array;Hash Table;Backtracking;Matrix;,true,false,63.53633441453012,696558,1096314
38,"Count and Say",count-and-say,false,Medium,4214,8515,Algorithms,57.3%,38,false,String;,true,false,57.33451274438459,1045500,1823509
39,"Combination Sum",combination-sum,false,Medium,19382,450,Algorithms,73.4%,39,false,Array;Backtracking;,true,true,73.44690370827023,2292197,3120894
40,"Combination Sum II",combination-sum-ii,false,Medium,11267,334,Algorithms,56.9%,40,false,Array;Backtracking;,true,false,56.88157056838603,1254973,2206302
41,"First Missing Positive",first-missing-positive,false,Hard,17224,1887,Algorithms,40.3%,41,false,Array;Hash Table;,true,false,40.32805856601657,1357667,3366566
42,"Trapping Rain Water",trapping-rain-water,false,Hard,33058,559,Algorithms,63.8%,42,false,Array;Two Pointers;Dynamic Programming;Stack;Monotonic Stack;,true,false,63.763374431371275,2516305,3946321
43,"Multiply Strings",multiply-strings,false,Medium,7243,3445,Algorithms,41.5%,43,false,Math;String;Simulation;,true,false,41.49474718589386,901964,2173679
44,"Wildcard Matching",wildcard-matching,false,Hard,8490,373,Algorithms,29.1%,44,false,String;Dynamic Programming;Greedy;Recursion;,true,false,29.060686577432826,658089,2264533
45,"Jump Game II",jump-game-ii,false,Medium,15103,618,Algorithms,41.0%,45,false,Array;Dynamic Programming;Greedy;,true,false,40.961085859159596,1532412,3741141
46,"Permutations",permutations,false,Medium,19539,343,Algorithms,79.8%,46,false,Array;Backtracking;,true,false,79.79208781606903,2385250,2989333
47,"Permutations II",permutations-ii,false,Medium,8665,148,Algorithms,60.6%,47,false,Array;Backtracking;,true,false,60.61390282740202,1031958,1702512
48,"Rotate Image",rotate-image,false,Medium,18202,867,Algorithms,76.7%,48,false,Array;Math;Matrix;,true,false,76.67344651221487,2065739,2694215
49,"Group Anagrams",group-anagrams,false,Medium,19898,658,Algorithms,70.0%,49,false,Array;Hash Table;String;Sorting;,true,true,69.9610618872783,3405871,4868238
50,"Pow(x, n)",powx-n,false,Medium,10253,9884,Algorithms,36.1%,50,false,Math;Recursion;,true,false,36.130463615297955,1992966,5516004
51,"N-Queens",n-queens,false,Hard,12810,306,Algorithms,71.0%,51,false,Array;Backtracking;,true,false,70.97072049271604,869309,1224884
52,"N-Queens II",n-queens-ii,false,Hard,3980,271,Algorithms,75.6%,52,false,Backtracking;,true,false,75.57873984515176,447765,592449
53,"Maximum Subarray",maximum-subarray,false,Medium,34928,1480,Algorithms,51.5%,53,false,Array;Divide and Conquer;Dynamic Programming;,true,true,51.5112650442178,4521975,8778617
54,"Spiral Matrix",spiral-matrix,false,Medium,15471,1390,Algorithms,52.3%,54,false,Array;Matrix;Simulation;,true,false,52.27583783637303,1716839,3284220
55,"Jump Game",jump-game,false,Medium,20021,1334,Algorithms,39.0%,55,false,Array;Dynamic Programming;Greedy;,true,false,38.97627255782655,2335342,5991697
56,"Merge Intervals",merge-intervals,false,Medium,22789,825,Algorithms,48.5%,56,false,Array;Sorting;,true,true,48.46223366007403,2849520,5879881
57,"Insert Interval",insert-interval,false,Medium,10748,849,Algorithms,42.7%,57,false,Array;,true,false,42.658901459008874,1315293,3083295
58,"Length of Last Word",length-of-last-word,false,Easy,5496,304,Algorithms,54.8%,58,false,String;,true,false,54.78390680359498,2460218,4490779
59,"Spiral Matrix II",spiral-matrix-ii,false,Medium,6541,268,Algorithms,72.6%,59,false,Array;Matrix;Simulation;,true,false,72.60844502252209,643647,886462
60,"Permutation Sequence",permutation-sequence,false,Hard,6825,489,Algorithms,48.7%,60,false,Math;Recursion;,true,false,48.69721936148301,444475,912736
61,"Rotate List",rotate-list,false,Medium,10079,1485,Algorithms,39.1%,61,false,Linked List;Two Pointers;,true,false,39.0813870989721,1152906,2950014
62,"Unique Paths",unique-paths,false,Medium,17058,459,Algorithms,65.2%,62,false,Math;Dynamic Programming;Combinatorics;,true,false,65.17770606145767,2129067,3266558
63,"Unique Paths II",unique-paths-ii,false,Medium,9005,524,Algorithms,42.5%,63,false,Array;Dynamic Programming;Matrix;,true,false,42.536257633313426,1097700,2580621
64,"Minimum Path Sum",minimum-path-sum,false,Medium,12766,178,Algorithms,65.5%,64,false,Array;Dynamic Programming;Matrix;,true,false,65.4893977171352,1374238,2098414
65,"Valid Number",valid-number,false,Hard,1329,2095,Algorithms,20.8%,65,false,String;,true,false,20.797970639924003,413139,1986439
66,"Plus One",plus-one,false,Easy,9854,5451,Algorithms,46.7%,66,false,Array;Math;,true,false,46.717471484811554,2661954,5697956
67,"Add Binary",add-binary,false,Easy,9687,1015,Algorithms,54.9%,67,false,Math;String;Bit Manipulation;Simulation;,true,false,54.87621701105727,1702117,3101741
68,"Text Justification",text-justification,false,Hard,3929,4941,Algorithms,46.3%,68,false,Array;String;Simulation;,true,false,46.304763739449534,490348,1058958
69,"Sqrt(x)",sqrtx,false,Easy,8550,4553,Algorithms,39.8%,69,false,Math;Binary Search;,true,true,39.76837438235218,2328858,5856057
70,"Climbing Stairs",climbing-stairs,false,Easy,22628,906,Algorithms,53.3%,70,false,Math;Dynamic Programming;Memoization;,true,false,53.273975491394445,3837538,7203401
71,"Simplify Path",simplify-path,false,Medium,5858,1332,Algorithms,45.7%,71,false,String;Stack;,true,true,45.66165159134345,940622,2059985
72,"Edit Distance",edit-distance,false,Medium,15267,251,Algorithms,57.9%,72,false,String;Dynamic Programming;,true,false,57.8597858110278,1035962,1790465
73,"Set Matrix Zeroes",set-matrix-zeroes,false,Medium,15104,771,Algorithms,58.4%,73,false,Array;Hash Table;Matrix;,true,false,58.35108104029614,1743908,2988646
74,"Search a 2D Matrix",search-a-2d-matrix,false,Medium,16325,433,Algorithms,51.5%,74,false,Array;Binary Search;Matrix;,true,false,51.48956461972824,2126044,4129078
75,"Sort Colors",sort-colors,false,Medium,19213,681,Algorithms,65.8%,75,false,Array;Two Pointers;Sorting;,true,false,65.80515048252718,2538187,3857130
76,"Minimum Window Substring",minimum-window-substring,false,Hard,18414,763,Algorithms,44.3%,76,false,Hash Table;String;Sliding Window;,true,false,44.27631222448052,1576966,3561645
77,"Combinations",combinations,false,Medium,8410,234,Algorithms,71.9%,77,false,Backtracking;,true,false,71.89528394028186,1030542,1433395
78,"Subsets",subsets,false,Medium,17755,294,Algorithms,79.8%,78,false,Array;Backtracking;Bit Manipulation;,true,true,79.84941998063961,2267561,2839799
79,"Word Search",word-search,false,Medium,16309,692,Algorithms,44.2%,79,false,Array;String;Backtracking;Depth-First Search;Matrix;,true,false,44.20992665878598,1912973,4327026
80,"Remove Duplicates from Sorted Array II",remove-duplicates-from-sorted-array-ii,false,Medium,7332,1395,Algorithms,61.3%,80,false,Array;Two Pointers;,true,false,61.33171930849297,1318807,2150285
81,"Search in Rotated Sorted Array II",search-in-rotated-sorted-array-ii,false,Medium,8769,1067,Algorithms,38.4%,81,false,Array;Binary Search;,true,false,38.40833138347727,865063,2252292
82,"Remove Duplicates from Sorted List II",remove-duplicates-from-sorted-list-ii,false,Medium,9056,251,Algorithms,48.9%,82,false,Linked List;Two Pointers;,true,false,48.86902949345998,844143,1727361
83,"Remove Duplicates from Sorted List",remove-duplicates-from-sorted-list,false,Easy,9011,325,Algorithms,54.0%,83,false,Linked List;,true,true,53.98927896308518,1773615,3285127
84,"Largest Rectangle in Histogram",largest-rectangle-in-histogram,false,Hard,17778,307,Algorithms,46.1%,84,false,Array;Stack;Monotonic Stack;,true,true,46.14401398435751,1067512,2313437
85,"Maximal Rectangle",maximal-rectangle,false,Hard,10883,191,Algorithms,52.4%,85,false,Array;Dynamic Programming;Stack;Matrix;Monotonic Stack;,true,false,52.43748093931077,550213,1049277
86,"Partition List",partition-list,false,Medium,7520,916,Algorithms,57.9%,86,false,Linked List;Two Pointers;,true,false,57.887072364149276,708753,1224374
87,"Scramble String",scramble-string,false,Hard,3407,1285,Algorithms,41.3%,87,false,String;Dynamic Programming;,true,false,41.28533799269179,250935,607808
88,"Merge Sorted Array",merge-sorted-array,false,Easy,16079,2164,Algorithms,51.8%,88,false,Array;Two Pointers;Sorting;,true,true,51.78455223186287,4040881,7803259
89,"Gray Code",gray-code,false,Medium,2307,2759,Algorithms,60.7%,89,false,Math;Backtracking;Bit Manipulation;,true,false,60.72095612080485,326734,538091
90,"Subsets II",subsets-ii,false,Medium,10072,346,Algorithms,58.6%,90,false,Array;Backtracking;Bit Manipulation;,true,false,58.56057012746341,1088937,1859506
91,"Decode Ways",decode-ways,false,Medium,12188,4552,Algorithms,35.9%,91,false,String;Dynamic Programming;,true,true,35.85440008509431,1375280,3835738
92,"Reverse Linked List II",reverse-linked-list-ii,false,Medium,11950,669,Algorithms,48.8%,92,false,Linked List;,true,true,48.77998111241243,997929,2045777
93,"Restore IP Addresses",restore-ip-addresses,false,Medium,5338,803,Algorithms,51.9%,93,false,String;Backtracking;,true,false,51.88278418366823,505302,973930
94,"Binary Tree Inorder Traversal",binary-tree-inorder-traversal,false,Easy,13821,822,Algorithms,77.6%,94,false,Stack;Tree;Depth-First Search;Binary Tree;,true,false,77.63631445397432,2881542,3711593
95,"Unique Binary Search Trees II",unique-binary-search-trees-ii,false,Medium,7691,543,Algorithms,59.3%,95,false,Dynamic Programming;Backtracking;Tree;Binary Search Tree;Binary Tree;,true,false,59.33458474543259,487417,821472
96,"Unique Binary Search Trees",unique-binary-search-trees,false,Medium,10540,419,Algorithms,61.9%,96,false,Math;Dynamic Programming;Tree;Binary Search Tree;Binary Tree;,true,false,61.92774739093513,722690,1166989
97,"Interleaving String",interleaving-string,false,Medium,8396,510,Algorithms,41.1%,97,false,String;Dynamic Programming;,true,false,41.07988565463546,597380,1454191
98,"Validate Binary Search Tree",validate-binary-search-tree,false,Medium,17225,1391,Algorithms,33.8%,98,false,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,true,33.75641506114863,2648121,7844803
99,"Recover Binary Search Tree",recover-binary-search-tree,false,Medium,8064,263,Algorithms,55.0%,99,false,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,54.99865853751261,506338,920637
100,"Same Tree",same-tree,false,Easy,11898,256,Algorithms,64.0%,100,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,true,64.02949917258357,2549424,3981640
101,"Symmetric Tree",symmetric-tree,false,Easy,15706,399,Algorithms,58.2%,101,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,true,58.21122476481384,2267806,3895822
102,"Binary Tree Level Order Traversal",binary-tree-level-order-traversal,false,Medium,15786,331,Algorithms,69.3%,102,false,Tree;Breadth-First Search;Binary Tree;,true,false,69.29540413665457,2587788,3734435
103,"Binary Tree Zigzag Level Order Traversal",binary-tree-zigzag-level-order-traversal,false,Medium,11136,320,Algorithms,60.6%,103,false,Tree;Breadth-First Search;Binary Tree;,true,false,60.606582570705704,1354635,2235133
104,"Maximum Depth of Binary Tree",maximum-depth-of-binary-tree,false,Easy,13211,248,Algorithms,76.5%,104,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,true,76.51302484482648,3632325,4747336
105,"Construct Binary Tree from Preorder and Inorder Traversal",construct-binary-tree-from-preorder-and-inorder-traversal,false,Medium,15471,540,Algorithms,65.7%,105,false,Array;Hash Table;Divide and Conquer;Tree;Binary Tree;,true,false,65.66970360114243,1428092,2174662
106,"Construct Binary Tree from Inorder and Postorder Traversal",construct-binary-tree-from-inorder-and-postorder-traversal,false,Medium,8214,137,Algorithms,65.1%,106,false,Array;Hash Table;Divide and Conquer;Tree;Binary Tree;,true,false,65.11395774413575,735830,1130066
107,"Binary Tree Level Order Traversal II",binary-tree-level-order-traversal-ii,false,Medium,4953,326,Algorithms,65.0%,107,false,Tree;Breadth-First Search;Binary Tree;,true,false,64.97332114577875,699442,1076507
108,"Convert Sorted Array to Binary Search Tree",convert-sorted-array-to-binary-search-tree,false,Easy,11232,586,Algorithms,73.2%,108,false,Array;Divide and Conquer;Tree;Binary Search Tree;Binary Tree;,true,true,73.20414155065494,1366594,1866828
109,"Convert Sorted List to Binary Search Tree",convert-sorted-list-to-binary-search-tree,false,Medium,7580,163,Algorithms,63.5%,109,false,Linked List;Divide and Conquer;Tree;Binary Search Tree;Binary Tree;,true,true,63.49640416698471,573981,903959
110,"Balanced Binary Tree",balanced-binary-tree,false,Easy,11083,741,Algorithms,54.1%,110,false,Tree;Depth-First Search;Binary Tree;,true,false,54.14738279882568,1764869,3259392
111,"Minimum Depth of Binary Tree",minimum-depth-of-binary-tree,false,Easy,7433,1320,Algorithms,49.6%,111,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,49.60559039832478,1337960,2697196
112,"Path Sum",path-sum,false,Easy,9965,1146,Algorithms,52.0%,112,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,52.01872106913543,1672157,3214531
113,"Path Sum II",path-sum-ii,false,Medium,8154,158,Algorithms,59.7%,113,false,Backtracking;Tree;Depth-First Search;Binary Tree;,true,false,59.730375896556474,954350,1597768
114,"Flatten Binary Tree to Linked List",flatten-binary-tree-to-linked-list,false,Medium,12650,571,Algorithms,67.2%,114,false,Linked List;Stack;Tree;Depth-First Search;Binary Tree;,true,false,67.19899553015837,1093400,1627112
115,"Distinct Subsequences",distinct-subsequences,false,Hard,6836,302,Algorithms,49.0%,115,false,String;Dynamic Programming;,true,false,49.000091720834035,486150,992141
116,"Populating Next Right Pointers in Each Node",populating-next-right-pointers-in-each-node,false,Medium,9939,310,Algorithms,64.4%,116,false,Linked List;Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,64.40345532931914,1140399,1770712
117,"Populating Next Right Pointers in Each Node II",populating-next-right-pointers-in-each-node-ii,false,Medium,5950,331,Algorithms,54.4%,117,false,Linked List;Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,54.351222981342886,701574,1290818
118,"Pascal's Triangle",pascals-triangle,false,Easy,13363,486,Algorithms,76.0%,118,false,Array;Dynamic Programming;,true,true,76.02127132968133,1941176,2553467
119,"Pascal's Triangle II",pascals-triangle-ii,false,Easy,4945,354,Algorithms,65.2%,119,false,Array;Dynamic Programming;,true,false,65.21177531983896,984474,1509656
120,"Triangle",triangle,false,Medium,9794,567,Algorithms,58.2%,120,false,Array;Dynamic Programming;,true,false,58.233341196240616,896126,1538857
121,"Best Time to Buy and Sell Stock",best-time-to-buy-and-sell-stock,false,Easy,32173,1229,Algorithms,54.5%,121,false,Array;Dynamic Programming;,true,true,54.51430253577358,5688851,10435542
122,"Best Time to Buy and Sell Stock II",best-time-to-buy-and-sell-stock-ii,false,Medium,14096,2743,Algorithms,68.4%,122,false,Array;Dynamic Programming;Greedy;,true,true,68.3847095603835,2277273,3330094
123,"Best Time to Buy and Sell Stock III",best-time-to-buy-and-sell-stock-iii,false,Hard,9928,202,Algorithms,49.8%,123,false,Array;Dynamic Programming;,true,false,49.83021451392059,709657,1424150
124,"Binary Tree Maximum Path Sum",binary-tree-maximum-path-sum,false,Hard,17131,753,Algorithms,40.7%,124,false,Dynamic Programming;Tree;Depth-First Search;Binary Tree;,true,false,40.70621464925116,1436841,3529776
125,"Valid Palindrome",valid-palindrome,false,Easy,9867,8475,Algorithms,49.6%,125,false,Two Pointers;String;,true,false,49.57487707417342,3719906,7503622
126,"Word Ladder II",word-ladder-ii,false,Hard,6146,790,Algorithms,27.1%,126,false,Hash Table;String;Backtracking;Breadth-First Search;,true,false,27.11557444303606,390621,1440578
127,"Word Ladder",word-ladder,false,Hard,12438,1907,Algorithms,41.2%,127,false,Hash Table;String;Breadth-First Search;,true,true,41.24777345351643,1227308,2975456
128,"Longest Consecutive Sequence",longest-consecutive-sequence,false,Medium,20791,1082,Algorithms,47.7%,128,false,Array;Hash Table;Union Find;,true,false,47.65801531525608,2239665,4699449
129,"Sum Root to Leaf Numbers",sum-root-to-leaf-numbers,false,Medium,8239,144,Algorithms,67.4%,129,false,Tree;Depth-First Search;Binary Tree;,true,false,67.43574287280336,1011311,1499668
130,"Surrounded Regions",surrounded-regions,false,Medium,8956,1987,Algorithms,41.5%,130,false,Array;Depth-First Search;Breadth-First Search;Union Find;Matrix;,true,false,41.532512514401155,849676,2045819
131,"Palindrome Partitioning",palindrome-partitioning,false,Medium,13220,523,Algorithms,70.9%,131,false,String;Dynamic Programming;Backtracking;,true,false,70.9225876488846,1020472,1438855
132,"Palindrome Partitioning II",palindrome-partitioning-ii,false,Hard,5573,142,Algorithms,34.6%,132,false,String;Dynamic Programming;,true,false,34.621313418864176,315108,910158
133,"Clone Graph",clone-graph,false,Medium,9770,3965,Algorithms,60.4%,133,false,Hash Table;Depth-First Search;Breadth-First Search;Graph;,true,false,60.40801456585398,1444226,2390790
134,"Gas Station",gas-station,false,Medium,12396,1250,Algorithms,45.8%,134,false,Array;Greedy;,true,false,45.79226081048117,979902,2139890
135,"Candy",candy,false,Hard,8175,714,Algorithms,44.1%,135,false,Array;Greedy;,true,false,44.12106488484004,662161,1500781
136,"Single Number",single-number,false,Easy,17030,773,Algorithms,74.9%,136,false,Array;Bit Manipulation;,true,false,74.85454520461697,3321771,4437634
137,"Single Number II",single-number-ii,false,Medium,8142,711,Algorithms,64.3%,137,false,Array;Bit Manipulation;,true,false,64.30492856851629,678182,1054639
138,"Copy List with Random Pointer",copy-list-with-random-pointer,false,Medium,14321,1539,Algorithms,58.8%,138,false,Hash Table;Linked List;,true,false,58.798779078468044,1457686,2479110
139,"Word Break",word-break,false,Medium,17626,832,Algorithms,47.6%,139,false,Array;Hash Table;String;Dynamic Programming;Trie;Memoization;,true,true,47.63081267316902,1903371,3996092
140,"Word Break II",word-break-ii,false,Hard,7297,539,Algorithms,52.5%,140,false,Array;Hash Table;String;Dynamic Programming;Backtracking;Trie;Memoization;,true,false,52.48465804066543,709853,1352498
141,"Linked List Cycle",linked-list-cycle,false,Easy,16020,1449,Algorithms,51.6%,141,false,Hash Table;Linked List;Two Pointers;,true,true,51.61713437575507,3529101,6837083
142,"Linked List Cycle II",linked-list-cycle-ii,false,Medium,13951,996,Algorithms,53.4%,142,false,Hash Table;Linked List;Two Pointers;,true,false,53.41363162775787,1492861,2794906
143,"Reorder List",reorder-list,false,Medium,11492,434,Algorithms,61.0%,143,false,Linked List;Two Pointers;Stack;Recursion;,true,false,61.033050583328915,1141654,1870553
144,"Binary Tree Preorder Traversal",binary-tree-preorder-traversal,false,Easy,8205,215,Algorithms,71.7%,144,false,Stack;Tree;Depth-First Search;Binary Tree;,true,false,71.72479171477598,1860475,2593909
145,"Binary Tree Postorder Traversal",binary-tree-postorder-traversal,false,Easy,7272,208,Algorithms,74.3%,145,false,Stack;Tree;Depth-First Search;Binary Tree;,true,false,74.31295745014214,1494029,2010458
146,"LRU Cache",lru-cache,false,Medium,21287,1098,Algorithms,44.0%,146,false,Hash Table;Linked List;Design;Doubly-Linked List;,true,false,43.96047490722405,1897349,4316034
147,"Insertion Sort List",insertion-sort-list,false,Medium,3186,868,Algorithms,55.4%,147,false,Linked List;Sorting;,true,true,55.359572486766695,404843,731298
148,"Sort List",sort-list,false,Medium,12008,376,Algorithms,60.3%,148,false,Linked List;Two Pointers;Divide and Conquer;Sorting;Merge Sort;,true,false,60.325187923805146,934289,1548758
149,"Max Points on a Line",max-points-on-a-line,false,Hard,4267,527,Algorithms,28.1%,149,false,Array;Hash Table;Math;Geometry;,true,false,28.05507656406497,434725,1549547
150,"Evaluate Reverse Polish Notation",evaluate-reverse-polish-notation,false,Medium,7913,1119,Algorithms,53.5%,150,false,Array;Math;Stack;,true,false,53.50598897933572,1249206,2334704
151,"Reverse Words in a String",reverse-words-in-a-string,false,Medium,8983,5292,Algorithms,48.6%,151,false,Two Pointers;String;,true,false,48.58684321694837,2021919,4161479
152,"Maximum Product Subarray",maximum-product-subarray,false,Medium,19015,763,Algorithms,34.3%,152,false,Array;Dynamic Programming;,true,false,34.31900728700368,1485070,4327264
153,"Find Minimum in Rotated Sorted Array",find-minimum-in-rotated-sorted-array,false,Medium,13742,606,Algorithms,51.8%,153,false,Array;Binary Search;,true,false,51.82795341019051,2179919,4206069
154,"Find Minimum in Rotated Sorted Array II",find-minimum-in-rotated-sorted-array-ii,false,Hard,4789,499,Algorithms,43.9%,154,false,Array;Binary Search;,true,false,43.88209032778019,496574,1131605
155,"Min Stack",min-stack,false,Medium,14634,909,Algorithms,55.5%,155,false,Stack;Design;,true,false,55.542755431663615,1973388,3552917
156,"Binary Tree Upside Down",binary-tree-upside-down,true,Medium,274,366,Algorithms,63.7%,156,true,Tree;Depth-First Search;Binary Tree;,false,false,63.742586002372484,107470,168600
157,"Read N Characters Given Read4",read-n-characters-given-read4,true,Easy,589,3551,Algorithms,42.0%,157,true,Array;Simulation;Interactive;,true,false,41.98108214532198,198301,472358
158,"Read N Characters Given read4 II - Call Multiple Times",read-n-characters-given-read4-ii-call-multiple-times,true,Hard,873,1812,Algorithms,42.7%,158,true,Array;Simulation;Interactive;,false,false,42.67250935448404,188627,442034
159,"Longest Substring with At Most Two Distinct Characters",longest-substring-with-at-most-two-distinct-characters,true,Medium,2231,36,Algorithms,56.0%,159,true,Hash Table;String;Sliding Window;,true,true,55.957992159299486,273769,489241
160,"Intersection of Two Linked Lists",intersection-of-two-linked-lists,false,Easy,15397,1396,Algorithms,59.7%,160,false,Hash Table;Linked List;Two Pointers;,true,true,59.71508063864421,1810390,3031721
161,"One Edit Distance",one-edit-distance,true,Medium,1413,191,Algorithms,34.4%,161,true,Two Pointers;String;,true,false,34.42327732494624,218678,635260
162,"Find Peak Element",find-peak-element,false,Medium,12727,4773,Algorithms,46.2%,162,false,Array;Binary Search;,true,true,46.24199422669999,1699316,3674834
163,"Missing Ranges",missing-ranges,true,Easy,1140,2995,Algorithms,34.8%,163,true,Array;,true,false,34.75003633007595,272605,784474
164,"Maximum Gap",maximum-gap,false,Medium,3359,412,Algorithms,48.1%,164,false,Array;Sorting;Bucket Sort;Radix Sort;,true,false,48.06365648499958,249073,518216
165,"Compare Version Numbers",compare-version-numbers,false,Medium,2703,2749,Algorithms,41.7%,165,false,Two Pointers;String;,true,false,41.72373324875109,526178,1261100
166,"Fraction to Recurring Decimal",fraction-to-recurring-decimal,false,Medium,2133,3711,Algorithms,25.7%,166,false,Hash Table;Math;String;,true,false,25.67837492117447,243099,946709
167,"Two Sum II - Input Array Is Sorted",two-sum-ii-input-array-is-sorted,false,Medium,12165,1448,Algorithms,62.5%,167,false,Array;Two Pointers;Binary Search;,true,false,62.543435249874946,2426811,3880201
168,"Excel Sheet Column Title",excel-sheet-column-title,false,Easy,5709,849,Algorithms,42.5%,168,false,Math;String;,true,false,42.46392411547169,588593,1386104
169,"Majority Element",majority-element,false,Easy,20118,690,Algorithms,65.4%,169,false,Array;Hash Table;Divide and Conquer;Sorting;Counting;,true,false,65.39029120471045,3714532,5680563
170,"Two Sum III - Data structure design",two-sum-iii-data-structure-design,true,Easy,685,453,Algorithms,38.5%,170,true,Array;Hash Table;Two Pointers;Design;Data Stream;,true,false,38.483074991097034,164255,426824
171,"Excel Sheet Column Number",excel-sheet-column-number,false,Easy,4856,380,Algorithms,65.0%,171,false,Math;String;,true,false,65.0092205280439,751581,1156115
172,"Factorial Trailing Zeroes",factorial-trailing-zeroes,false,Medium,3292,1966,Algorithms,44.2%,172,false,Math;,true,false,44.21990990419389,515742,1166311
173,"Binary Search Tree Iterator",binary-search-tree-iterator,false,Medium,8755,526,Algorithms,73.8%,173,false,Stack;Tree;Design;Binary Search Tree;Binary Tree;Iterator;,true,false,73.8408168923591,889533,1204663
174,"Dungeon Game",dungeon-game,false,Hard,5919,114,Algorithms,38.8%,174,false,Array;Dynamic Programming;Matrix;,true,false,38.84402991115859,244717,629999
175,"Combine Two Tables",combine-two-tables,false,Easy,3630,229,Database,77.3%,175,false,Database;,true,false,77.26622172146395,1167175,1510591
176,"Second Highest Salary",second-highest-salary,false,Medium,3732,976,Database,42.5%,176,false,Database;,true,false,42.46175341941274,1024736,2413323
177,"Nth Highest Salary",nth-highest-salary,false,Medium,2051,1063,Database,38.0%,177,false,Database;,true,false,37.95214978018434,447172,1178255
178,"Rank Scores",rank-scores,false,Medium,2222,280,Database,64.1%,178,false,Database;,true,false,64.1183921453567,447990,698692
179,"Largest Number",largest-number,false,Medium,8966,756,Algorithms,40.5%,179,false,Array;String;Greedy;Sorting;,true,false,40.525577959471484,675870,1667763
180,"Consecutive Numbers",consecutive-numbers,false,Medium,2259,333,Database,44.9%,180,false,Database;,true,false,44.88524926016527,477615,1064084
181,"Employees Earning More Than Their Managers",employees-earning-more-than-their-managers,false,Easy,2693,268,Database,70.8%,181,false,Database;,true,false,70.75737143622261,739830,1045588
182,"Duplicate Emails",duplicate-emails,false,Easy,2155,74,Database,71.9%,182,false,Database;,true,false,71.88480017338455,769492,1070452
183,"Customers Who Never Order",customers-who-never-order,false,Easy,2710,140,Database,70.1%,183,false,Database;,true,false,70.07319993393205,920616,1313793
184,"Department Highest Salary",department-highest-salary,false,Medium,2127,190,Database,53.5%,184,false,Database;,true,false,53.46485876413954,443869,830207
185,"Department Top Three Salaries",department-top-three-salaries,false,Hard,2213,253,Database,56.2%,185,false,Database;,true,false,56.17861518132747,420042,747698
186,"Reverse Words in a String II",reverse-words-in-a-string-ii,true,Medium,1090,144,Algorithms,55.6%,186,true,Two Pointers;String;,true,true,55.57873261448123,169990,305856
187,"Repeated DNA Sequences",repeated-dna-sequences,false,Medium,3418,546,Algorithms,50.3%,187,false,Hash Table;String;Bit Manipulation;Sliding Window;Rolling Hash;Hash Function;,true,false,50.302916602936676,420966,836862
188,"Best Time to Buy and Sell Stock IV",best-time-to-buy-and-sell-stock-iv,false,Hard,7597,212,Algorithms,45.4%,188,false,Array;Dynamic Programming;,true,false,45.43980725426403,535624,1178755
189,"Rotate Array",rotate-array,false,Medium,18782,2040,Algorithms,42.1%,189,false,Array;Math;Two Pointers;,true,false,42.088811096815654,2748220,6529573
190,"Reverse Bits",reverse-bits,false,Easy,5253,1521,Algorithms,61.4%,190,false,Divide and Conquer;Bit Manipulation;,true,false,61.4270042781866,917200,1493152
191,"Number of 1 Bits",number-of-1-bits,false,Easy,6689,1345,Algorithms,73.2%,191,false,Divide and Conquer;Bit Manipulation;,true,false,73.24605647491393,1668569,2278034
192,"Word Frequency",word-frequency,false,Medium,552,309,Shell,26.4%,192,false,Shell;,false,false,26.418930470905167,57174,216413
193,"Valid Phone Numbers",valid-phone-numbers,false,Easy,441,970,Shell,26.7%,193,false,Shell;,false,false,26.7143055009851,94506,353754
194,"Transpose File",transpose-file,false,Medium,152,287,Shell,27.3%,194,false,Shell;,false,false,27.333680026744922,29434,107684
195,"Tenth Line",tenth-line,false,Easy,398,471,Shell,34.0%,195,false,Shell;,false,false,33.96537557022639,119874,352930
196,"Delete Duplicate Emails",delete-duplicate-emails,false,Easy,1718,359,Database,63.5%,196,false,Database;,true,false,63.53620672055879,641108,1009047
197,"Rising Temperature",rising-temperature,false,Easy,3334,655,Database,49.5%,197,false,Database;,true,false,49.527459932735844,922595,1862797
198,"House Robber",house-robber,false,Medium,21678,454,Algorithms,51.8%,198,false,Array;Dynamic Programming;,true,false,51.808675218711464,2620144,5057347
199,"Binary Tree Right Side View",binary-tree-right-side-view,false,Medium,12395,1041,Algorithms,64.7%,199,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,true,64.70772839802831,1610328,2488620
200,"Number of Islands",number-of-islands,false,Medium,23336,545,Algorithms,61.1%,200,false,Array;Depth-First Search;Breadth-First Search;Union Find;Matrix;,true,true,61.1067652044502,3139424,5137611
201,"Bitwise AND of Numbers Range",bitwise-and-of-numbers-range,false,Medium,4070,303,Algorithms,47.4%,201,false,Bit Manipulation;,true,false,47.38266172014487,429392,906224
202,"Happy Number",happy-number,false,Easy,10773,1530,Algorithms,57.3%,202,false,Hash Table;Math;Two Pointers;,true,false,57.26145256233558,1706305,2979854
203,"Remove Linked List Elements",remove-linked-list-elements,false,Easy,8501,258,Algorithms,50.7%,203,false,Linked List;Recursion;,true,false,50.65748897536082,1269795,2506636
204,"Count Primes",count-primes,false,Medium,8154,1491,Algorithms,34.2%,204,false,Array;Math;Enumeration;Number Theory;,true,false,34.247587231791805,979652,2860495
205,"Isomorphic Strings",isomorphic-strings,false,Easy,9406,2159,Algorithms,46.1%,205,false,Hash Table;String;,true,false,46.1153455306476,1603274,3476661
206,"Reverse Linked List",reverse-linked-list,false,Easy,22256,480,Algorithms,78.3%,206,false,Linked List;Recursion;,true,true,78.25807386873794,4820763,6160085
207,"Course Schedule",course-schedule,false,Medium,16689,770,Algorithms,48.1%,207,false,Depth-First Search;Breadth-First Search;Graph;Topological Sort;,true,false,48.067931466657306,1862410,3874543
208,"Implement Trie (Prefix Tree)",implement-trie-prefix-tree,false,Medium,11838,146,Algorithms,67.0%,208,false,Hash Table;String;Design;Trie;,true,false,67.03073198939381,1207864,1801959
209,"Minimum Size Subarray Sum",minimum-size-subarray-sum,false,Medium,13065,473,Algorithms,48.4%,209,false,Array;Binary Search;Sliding Window;Prefix Sum;,true,false,48.384085774274496,1284473,2654749
210,"Course Schedule II",course-schedule-ii,false,Medium,11079,357,Algorithms,52.2%,210,false,Depth-First Search;Breadth-First Search;Graph;Topological Sort;,true,true,52.164187688427596,1228988,2356005
211,"Design Add and Search Words Data Structure",design-add-and-search-words-data-structure,false,Medium,7734,467,Algorithms,46.4%,211,false,String;Depth-First Search;Design;Trie;,true,false,46.39722474127383,717802,1547088
212,"Word Search II",word-search-ii,false,Hard,9631,479,Algorithms,36.9%,212,false,Array;String;Backtracking;Trie;Matrix;,true,true,36.85007893007677,735787,1996704
213,"House Robber II",house-robber-ii,false,Medium,10172,166,Algorithms,42.9%,213,false,Array;Dynamic Programming;,true,false,42.89040882666125,901047,2100812
214,"Shortest Palindrome",shortest-palindrome,false,Hard,4286,275,Algorithms,40.1%,214,false,String;Rolling Hash;String Matching;Hash Function;,true,false,40.05106385316464,291615,728108
215,"Kth Largest Element in an Array",kth-largest-element-in-an-array,false,Medium,17519,918,Algorithms,67.4%,215,false,Array;Divide and Conquer;Sorting;Heap (Priority Queue);Quickselect;,true,true,67.37370158123687,2711317,4024300
216,"Combination Sum III",combination-sum-iii,false,Medium,6176,114,Algorithms,71.0%,216,false,Array;Backtracking;,true,false,71.03800810512097,601597,846867
217,"Contains Duplicate",contains-duplicate,false,Easy,12468,1315,Algorithms,62.6%,217,false,Array;Hash Table;Sorting;,true,false,62.56480644582321,4657107,7443660
218,"The Skyline Problem",the-skyline-problem,false,Hard,5994,270,Algorithms,43.4%,218,false,Array;Divide and Conquer;Binary Indexed Tree;Segment Tree;Line Sweep;Heap (Priority Queue);Ordered Set;,true,false,43.40174379610999,307382,708225
219,"Contains Duplicate II",contains-duplicate-ii,false,Easy,6475,3175,Algorithms,47.5%,219,false,Array;Hash Table;Sliding Window;,true,false,47.465179750265094,1172324,2469865
220,"Contains Duplicate III",contains-duplicate-iii,false,Hard,1099,106,Algorithms,23.2%,220,false,Array;Sliding Window;Sorting;Bucket Sort;Ordered Set;,true,false,23.23360735812955,269931,1161815
221,"Maximal Square",maximal-square,false,Medium,10404,237,Algorithms,47.9%,221,false,Array;Dynamic Programming;Matrix;,true,false,47.8827589202911,760530,1588316
222,"Count Complete Tree Nodes",count-complete-tree-nodes,false,Easy,8881,549,Algorithms,68.3%,222,false,Binary Search;Bit Manipulation;Tree;Binary Tree;,true,false,68.30759156019309,867850,1270503
223,"Rectangle Area",rectangle-area,false,Medium,2027,1651,Algorithms,47.0%,223,false,Math;Geometry;,true,false,46.98207662689155,239034,508777
224,"Basic Calculator",basic-calculator,false,Hard,6476,521,Algorithms,44.4%,224,false,Math;String;Stack;Recursion;,true,false,44.43457330524764,535173,1204408
225,"Implement Stack using Queues",implement-stack-using-queues,false,Easy,6280,1228,Algorithms,66.0%,225,false,Stack;Design;Queue;,true,false,66.00187526925319,807388,1223283
226,"Invert Binary Tree",invert-binary-tree,false,Easy,14320,235,Algorithms,78.3%,226,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,true,78.29650537643191,2396391,3060663
227,"Basic Calculator II",basic-calculator-ii,false,Medium,6288,887,Algorithms,44.9%,227,false,Math;String;Stack;,true,false,44.87662028457757,748297,1667454
228,"Summary Ranges",summary-ranges,false,Easy,4144,2267,Algorithms,52.2%,228,false,Array;,true,false,52.229715128799334,700917,1341988
229,"Majority Element II",majority-element-ii,false,Medium,9998,447,Algorithms,53.2%,229,false,Array;Hash Table;Sorting;Counting;,true,false,53.2341410532846,846081,1589360
230,"Kth Smallest Element in a BST",kth-smallest-element-in-a-bst,false,Medium,11813,238,Algorithms,74.3%,230,false,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,74.30900610554416,1693052,2278398
231,"Power of Two",power-of-two,false,Easy,7046,459,Algorithms,48.1%,231,false,Math;Bit Manipulation;Recursion;,true,false,48.10193451660813,1540650,3202894
232,"Implement Queue using Stacks",implement-queue-using-stacks,false,Easy,7886,451,Algorithms,67.4%,232,false,Stack;Design;Queue;,true,false,67.44255057089362,1086367,1610804
233,"Number of Digit One",number-of-digit-one,false,Hard,1631,1498,Algorithms,35.3%,233,false,Math;Dynamic Programming;Recursion;,true,false,35.28315971180827,105876,300076
234,"Palindrome Linked List",palindrome-linked-list,false,Easy,16947,912,Algorithms,54.7%,234,false,Linked List;Two Pointers;Stack;Recursion;,true,true,54.74637012865633,2211227,4039038
235,"Lowest Common Ancestor of a Binary Search Tree",lowest-common-ancestor-of-a-binary-search-tree,false,Medium,11456,326,Algorithms,66.9%,235,false,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,66.88911499982417,1730899,2587713
236,"Lowest Common Ancestor of a Binary Tree",lowest-common-ancestor-of-a-binary-tree,false,Medium,17119,445,Algorithms,65.0%,236,false,Tree;Depth-First Search;Binary Tree;,true,false,64.97096411255127,1931600,2973028
237,"Delete Node in a Linked List",delete-node-in-a-linked-list,false,Medium,5403,1638,Algorithms,81.4%,237,false,Linked List;,true,false,81.35014702927052,1586835,1950625
238,"Product of Array Except Self",product-of-array-except-self,false,Medium,23408,1480,Algorithms,67.1%,238,false,Array;Prefix Sum;,true,true,67.12629854990284,3231760,4814450
239,"Sliding Window Maximum",sliding-window-maximum,false,Hard,18730,715,Algorithms,47.1%,239,false,Array;Queue;Sliding Window;Heap (Priority Queue);Monotonic Queue;,true,false,47.085624875105545,1192254,2532109
240,"Search a 2D Matrix II",search-a-2d-matrix-ii,false,Medium,12213,212,Algorithms,54.0%,240,false,Array;Binary Search;Divide and Conquer;Matrix;,true,true,54.049968078840884,1048955,1940715
241,"Different Ways to Add Parentheses",different-ways-to-add-parentheses,false,Medium,6118,379,Algorithms,71.9%,241,false,Math;String;Dynamic Programming;Recursion;Memoization;,true,false,71.9084797644187,334051,464551
242,"Valid Anagram",valid-anagram,false,Easy,12595,418,Algorithms,65.8%,242,false,Hash Table;String;Sorting;,true,true,65.80364683010517,4255988,6467705
243,"Shortest Word Distance",shortest-word-distance,true,Easy,1283,118,Algorithms,65.6%,243,true,Array;String;,true,false,65.64956485120719,224490,341952
244,"Shortest Word Distance II",shortest-word-distance-ii,true,Medium,1066,360,Algorithms,61.7%,244,true,Array;Hash Table;Two Pointers;String;Design;,true,true,61.65306138121165,160568,260438
245,"Shortest Word Distance III",shortest-word-distance-iii,true,Medium,507,100,Algorithms,58.8%,245,true,Array;String;,true,false,58.78424339867664,85554,145539
246,"Strobogrammatic Number",strobogrammatic-number,true,Easy,609,1027,Algorithms,47.6%,246,true,Hash Table;Two Pointers;String;,true,true,47.64162166172486,186221,390880
247,"Strobogrammatic Number II",strobogrammatic-number-ii,true,Medium,932,256,Algorithms,52.8%,247,true,Array;String;Recursion;,true,false,52.79629154917542,148290,280872
248,"Strobogrammatic Number III",strobogrammatic-number-iii,true,Hard,303,189,Algorithms,42.3%,248,true,Array;String;Recursion;,false,false,42.294925427428154,37206,87968
249,"Group Shifted Strings",group-shifted-strings,true,Medium,1715,411,Algorithms,66.7%,249,true,Array;Hash Table;String;,true,true,66.66839270919635,270374,405551
250,"Count Univalue Subtrees",count-univalue-subtrees,true,Medium,1213,442,Algorithms,56.8%,250,true,Tree;Depth-First Search;Binary Tree;,true,false,56.834301371426946,159302,280292
251,"Flatten 2D Vector",flatten-2d-vector,true,Medium,727,409,Algorithms,49.9%,251,true,Array;Two Pointers;Design;Iterator;,true,false,49.85716742819111,133341,267446
252,"Meeting Rooms",meeting-rooms,true,Easy,2063,108,Algorithms,58.6%,252,true,Array;Sorting;,true,true,58.62564462823112,440628,751596
253,"Meeting Rooms II",meeting-rooms-ii,true,Medium,7038,168,Algorithms,51.8%,253,true,Array;Two Pointers;Greedy;Sorting;Heap (Priority Queue);Prefix Sum;,true,true,51.77983240167693,985495,1903241
254,"Factor Combinations",factor-combinations,true,Medium,1151,75,Algorithms,50.0%,254,true,Backtracking;,true,false,50.02911705808759,133161,266167
255,"Verify Preorder Sequence in Binary Search Tree",verify-preorder-sequence-in-binary-search-tree,true,Medium,1222,90,Algorithms,50.5%,255,true,Array;Stack;Tree;Binary Search Tree;Recursion;Monotonic Stack;Binary Tree;,true,false,50.503190237990566,85010,168326
256,"Paint House",paint-house,true,Medium,2323,132,Algorithms,63.2%,256,true,Array;Dynamic Programming;,true,false,63.20983557788025,220973,349586
257,"Binary Tree Paths",binary-tree-paths,false,Easy,6752,313,Algorithms,65.4%,257,false,String;Backtracking;Tree;Depth-First Search;Binary Tree;,true,false,65.4012118393344,809960,1238448
258,"Add Digits",add-digits,false,Easy,4973,1946,Algorithms,67.4%,258,false,Math;Simulation;Number Theory;,true,false,67.412673343404,901900,1337879
259,"3Sum Smaller",3sum-smaller,true,Medium,1580,165,Algorithms,50.9%,259,true,Array;Two Pointers;Binary Search;Sorting;,true,false,50.916716520092265,159157,312583
260,"Single Number III",single-number-iii,false,Medium,6462,267,Algorithms,70.8%,260,false,Array;Bit Manipulation;,true,false,70.77864954486903,495619,700237
261,"Graph Valid Tree",graph-valid-tree,true,Medium,3334,107,Algorithms,48.8%,261,true,Depth-First Search;Breadth-First Search;Union Find;Graph;,true,false,48.81583922954686,446662,914994
262,"Trips and Users",trips-and-users,false,Hard,1281,676,Database,36.8%,262,false,Database;,true,false,36.785535949137405,209217,568748
263,"Ugly Number",ugly-number,false,Easy,3505,1739,Algorithms,42.2%,263,false,Math;,true,false,42.19771710757573,591825,1402504
264,"Ugly Number II",ugly-number-ii,false,Medium,6603,407,Algorithms,49.1%,264,false,Hash Table;Math;Dynamic Programming;Heap (Priority Queue);,true,false,49.13808583228587,470678,957868
265,"Paint House II",paint-house-ii,true,Hard,1327,39,Algorithms,55.8%,265,true,Array;Dynamic Programming;,true,false,55.83233128704934,132331,237015
266,"Palindrome Permutation",palindrome-permutation,true,Easy,1075,73,Algorithms,68.0%,266,true,Hash Table;String;Bit Manipulation;,true,false,68.01085801515232,216973,319027
267,"Palindrome Permutation II",palindrome-permutation-ii,true,Medium,888,97,Algorithms,42.0%,267,true,Hash Table;String;Backtracking;,true,false,41.955856122798764,72214,172119
268,"Missing Number",missing-number,false,Easy,12626,3369,Algorithms,68.8%,268,false,Array;Hash Table;Math;Binary Search;Bit Manipulation;Sorting;,true,true,68.81829523481375,2702341,3926777
269,"Alien Dictionary",alien-dictionary,true,Hard,4506,1013,Algorithms,36.3%,269,true,Array;String;Depth-First Search;Breadth-First Search;Graph;Topological Sort;,true,false,36.279702436069705,416877,1149064
270,"Closest Binary Search Tree Value",closest-binary-search-tree-value,true,Easy,1843,153,Algorithms,50.5%,270,true,Binary Search;Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,50.46169552508483,386525,765977
271,"Encode and Decode Strings",encode-and-decode-strings,true,Medium,1502,429,Algorithms,48.5%,271,true,Array;String;Design;,true,false,48.47761924106884,233889,482468
272,"Closest Binary Search Tree Value II",closest-binary-search-tree-value-ii,true,Hard,1307,48,Algorithms,59.8%,272,true,Two Pointers;Stack;Tree;Depth-First Search;Binary Search Tree;Heap (Priority Queue);Binary Tree;,true,false,59.7768736431991,124737,208671
273,"Integer to English Words",integer-to-english-words,false,Hard,3671,6752,Algorithms,34.2%,273,false,Math;String;Recursion;,true,false,34.167217250285304,523340,1531702
274,"H-Index",h-index,false,Medium,1508,706,Algorithms,39.7%,274,false,Array;Sorting;Counting Sort;,true,false,39.71708531039465,624004,1571124
275,"H-Index II",h-index-ii,false,Medium,401,115,Algorithms,38.6%,275,false,Array;Binary Search;,true,false,38.594321442336515,225304,583775
276,"Paint Fence",paint-fence,true,Medium,1591,391,Algorithms,47.4%,276,true,Dynamic Programming;,true,false,47.350453783111895,119424,252213
277,"Find the Celebrity",find-the-celebrity,true,Medium,2912,302,Algorithms,48.0%,277,true,Two Pointers;Graph;Interactive;,true,true,48.0206571775584,290209,604342
278,"First Bad Version",first-bad-version,false,Easy,8541,3349,Algorithms,45.3%,278,false,Binary Search;Interactive;,true,true,45.30196262058463,1834322,4049113
279,"Perfect Squares",perfect-squares,false,Medium,11387,480,Algorithms,55.3%,279,false,Math;Dynamic Programming;Breadth-First Search;,true,false,55.28228755125535,916241,1657387
280,"Wiggle Sort",wiggle-sort,true,Medium,1220,103,Algorithms,68.0%,280,true,Array;Greedy;Sorting;,true,true,68.0153196954408,148287,218020
281,"Zigzag Iterator",zigzag-iterator,true,Medium,688,40,Algorithms,64.9%,281,true,Array;Design;Queue;Iterator;,true,false,64.87273772279879,99326,153109
282,"Expression Add Operators",expression-add-operators,false,Hard,3504,658,Algorithms,40.8%,282,false,Math;String;Backtracking;,true,false,40.754773587279466,252669,619974
283,"Move Zeroes",move-zeroes,false,Easy,17316,497,Algorithms,62.4%,283,false,Array;Two Pointers;,true,true,62.37171815115757,3607290,5783528
284,"Peeking Iterator",peeking-iterator,false,Medium,1870,1042,Algorithms,60.2%,284,false,Array;Design;Iterator;,true,false,60.17799327360124,230105,382374
285,"Inorder Successor in BST",inorder-successor-in-bst,true,Medium,2590,93,Algorithms,50.4%,285,true,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,50.36637346147093,347050,689051
286,"Walls and Gates",walls-and-gates,true,Medium,3193,68,Algorithms,62.3%,286,true,Array;Breadth-First Search;Matrix;,true,false,62.27623057792224,354074,568554
287,"Find the Duplicate Number",find-the-duplicate-number,false,Medium,23826,4967,Algorithms,62.0%,287,false,Array;Two Pointers;Binary Search;Bit Manipulation;,true,false,62.031893299510884,1987605,3204169
288,"Unique Word Abbreviation",unique-word-abbreviation,true,Medium,208,1836,Algorithms,26.8%,288,true,Array;Hash Table;String;Design;,true,false,26.759011158097103,75998,284009
289,"Game of Life",game-of-life,false,Medium,6491,587,Algorithms,70.6%,289,false,Array;Matrix;Simulation;,true,true,70.56418087045505,529586,750503
290,"Word Pattern",word-pattern,false,Easy,7460,1072,Algorithms,42.6%,290,false,Hash Table;String;,true,false,42.649330587023684,854742,2004125
291,"Word Pattern II",word-pattern-ii,true,Medium,928,75,Algorithms,48.5%,291,true,Hash Table;String;Backtracking;,true,false,48.48420244744809,79597,164171
292,"Nim Game",nim-game,false,Easy,1779,2710,Algorithms,57.6%,292,false,Math;Brainteaser;Game Theory;,true,false,57.64457278359979,422005,732083
293,"Flip Game",flip-game,true,Easy,230,468,Algorithms,64.8%,293,true,String;,true,false,64.80575465726945,75767,116914
294,"Flip Game II",flip-game-ii,true,Medium,623,65,Algorithms,52.2%,294,true,Math;Dynamic Programming;Backtracking;Memoization;Game Theory;,false,false,52.18488539657731,72788,139481
295,"Find Median from Data Stream",find-median-from-data-stream,false,Hard,12257,258,Algorithms,52.7%,295,false,Two Pointers;Design;Sorting;Heap (Priority Queue);Data Stream;,true,false,52.70840481167615,910999,1728376
296,"Best Meeting Point",best-meeting-point,true,Hard,1191,105,Algorithms,61.1%,296,true,Array;Math;Sorting;Matrix;,true,false,61.136234580992976,89361,146167
297,"Serialize and Deserialize Binary Tree",serialize-and-deserialize-binary-tree,false,Hard,10392,402,Algorithms,58.0%,297,false,String;Tree;Depth-First Search;Breadth-First Search;Design;Binary Tree;,true,false,58.00860200561032,964063,1661930
298,"Binary Tree Longest Consecutive Sequence",binary-tree-longest-consecutive-sequence,true,Medium,1149,238,Algorithms,53.9%,298,true,Tree;Depth-First Search;Binary Tree;,true,false,53.895326734346185,153108,284084
299,"Bulls and Cows",bulls-and-cows,false,Medium,2496,1792,Algorithms,50.9%,299,false,Hash Table;String;Counting;,true,false,50.912686007453814,395752,777318
300,"Longest Increasing Subsequence",longest-increasing-subsequence,false,Medium,21409,467,Algorithms,56.8%,300,false,Array;Binary Search;Dynamic Programming;,true,false,56.84968937657815,1973351,3471183
301,"Remove Invalid Parentheses",remove-invalid-parentheses,false,Hard,5925,293,Algorithms,48.8%,301,false,String;Backtracking;Breadth-First Search;,true,false,48.769591430234485,456637,936315
302,"Smallest Rectangle Enclosing Black Pixels",smallest-rectangle-enclosing-black-pixels,true,Hard,532,101,Algorithms,59.3%,302,true,Array;Binary Search;Depth-First Search;Breadth-First Search;Matrix;,true,false,59.31274728063396,51420,86693
303,"Range Sum Query - Immutable",range-sum-query-immutable,false,Easy,3366,1942,Algorithms,66.4%,303,false,Array;Design;Prefix Sum;,true,true,66.40173433271971,629432,947915
304,"Range Sum Query 2D - Immutable",range-sum-query-2d-immutable,false,Medium,5051,351,Algorithms,55.7%,304,false,Array;Design;Matrix;Prefix Sum;,true,true,55.65721974839876,394594,708975
305,"Number of Islands II",number-of-islands-ii,true,Hard,1890,73,Algorithms,40.0%,305,true,Array;Hash Table;Union Find;,true,false,39.95465976751512,154742,387294
306,"Additive Number",additive-number,false,Medium,1202,810,Algorithms,32.1%,306,false,String;Backtracking;,false,false,32.120365940578594,98694,307263
307,"Range Sum Query - Mutable",range-sum-query-mutable,false,Medium,4842,258,Algorithms,41.4%,307,false,Array;Design;Binary Indexed Tree;Segment Tree;,true,false,41.44774873145353,290382,700598
308,"Range Sum Query 2D - Mutable",range-sum-query-2d-mutable,true,Medium,809,94,Algorithms,44.6%,308,true,Array;Design;Binary Indexed Tree;Segment Tree;Matrix;,true,true,44.55295126723138,79474,178381
309,"Best Time to Buy and Sell Stock with Cooldown",best-time-to-buy-and-sell-stock-with-cooldown,false,Medium,9572,329,Algorithms,59.5%,309,false,Array;Dynamic Programming;,true,false,59.54614104645544,589020,989188
310,"Minimum Height Trees",minimum-height-trees,false,Medium,8453,394,Algorithms,41.9%,310,false,Depth-First Search;Breadth-First Search;Graph;Topological Sort;,true,false,41.91025812629346,407044,971229
311,"Sparse Matrix Multiplication",sparse-matrix-multiplication,true,Medium,1079,363,Algorithms,68.4%,311,true,Array;Hash Table;Matrix;,true,false,68.43664890974803,199770,291905
312,"Burst Balloons",burst-balloons,false,Hard,9191,264,Algorithms,60.3%,312,false,Array;Dynamic Programming;,true,false,60.31329431714935,327924,543702
313,"Super Ugly Number",super-ugly-number,false,Medium,2207,398,Algorithms,45.4%,313,false,Array;Math;Dynamic Programming;,false,false,45.379908579558176,137796,303650
314,"Binary Tree Vertical Order Traversal",binary-tree-vertical-order-traversal,true,Medium,3328,342,Algorithms,56.1%,314,true,Hash Table;Tree;Depth-First Search;Breadth-First Search;Sorting;Binary Tree;,true,false,56.121168647681166,489766,872695
315,"Count of Smaller Numbers After Self",count-of-smaller-numbers-after-self,false,Hard,8934,244,Algorithms,42.7%,315,false,Array;Binary Search;Divide and Conquer;Binary Indexed Tree;Segment Tree;Merge Sort;Ordered Set;,true,false,42.66653953804638,340091,797091
316,"Remove Duplicate Letters",remove-duplicate-letters,false,Medium,8803,645,Algorithms,50.5%,316,false,String;Stack;Greedy;Monotonic Stack;,true,false,50.533457902558666,360771,713925
317,"Shortest Distance from All Buildings",shortest-distance-from-all-buildings,true,Hard,1893,313,Algorithms,43.7%,317,true,Array;Breadth-First Search;Matrix;,true,false,43.6752766164721,189193,433180
318,"Maximum Product of Word Lengths",maximum-product-of-word-lengths,false,Medium,3553,142,Algorithms,60.3%,318,false,Array;String;Bit Manipulation;,true,false,60.33341005839041,228044,377973
319,"Bulb Switcher",bulb-switcher,false,Medium,2739,3148,Algorithms,53.5%,319,false,Math;Brainteaser;,true,false,53.50573605510864,241641,451617
320,"Generalized Abbreviation",generalized-abbreviation,true,Medium,707,232,Algorithms,59.9%,320,true,String;Backtracking;Bit Manipulation;,true,false,59.88197214411822,73262,122344
321,"Create Maximum Number",create-maximum-number,false,Hard,1992,359,Algorithms,31.4%,321,false,Array;Two Pointers;Stack;Greedy;Monotonic Stack;,false,false,31.41168432481,67123,213688
322,"Coin Change",coin-change,false,Medium,19459,483,Algorithms,45.4%,322,false,Array;Dynamic Programming;Breadth-First Search;,true,true,45.424849765447334,2108725,4642228
323,"Number of Connected Components in an Undirected Graph",number-of-connected-components-in-an-undirected-graph,true,Medium,2712,105,Algorithms,63.5%,323,true,Depth-First Search;Breadth-First Search;Union Find;Graph;,true,true,63.545256181972675,446447,702565
324,"Wiggle Sort II",wiggle-sort-ii,false,Medium,3120,970,Algorithms,35.1%,324,false,Array;Divide and Conquer;Greedy;Sorting;Quickselect;,false,false,35.07905502524601,171319,488385
325,"Maximum Size Subarray Sum Equals k",maximum-size-subarray-sum-equals-k,true,Medium,2073,64,Algorithms,50.1%,325,true,Array;Hash Table;Prefix Sum;,true,false,50.08391513658474,199643,398617
326,"Power of Three",power-of-three,false,Easy,3172,283,Algorithms,47.4%,326,false,Math;Recursion;,true,false,47.3928400157203,941803,1987232
327,"Count of Range Sum",count-of-range-sum,false,Hard,2370,251,Algorithms,36.4%,327,false,Array;Binary Search;Divide and Conquer;Binary Indexed Tree;Segment Tree;Merge Sort;Ordered Set;,false,false,36.36989772712506,83958,230850
328,"Odd Even Linked List",odd-even-linked-list,false,Medium,10388,547,Algorithms,61.7%,328,false,Linked List;,true,false,61.743876316795486,1103134,1786629
329,"Longest Increasing Path in a Matrix",longest-increasing-path-in-a-matrix,false,Hard,9105,140,Algorithms,54.6%,329,false,Array;Dynamic Programming;Depth-First Search;Breadth-First Search;Graph;Topological Sort;Memoization;Matrix;,true,false,54.61440942606524,585887,1072770
330,"Patching Array",patching-array,false,Hard,2339,198,Algorithms,53.3%,330,false,Array;Greedy;,true,false,53.27344290854251,163906,307669
331,"Verify Preorder Serialization of a Binary Tree",verify-preorder-serialization-of-a-binary-tree,false,Medium,2366,126,Algorithms,45.7%,331,false,String;Stack;Tree;Binary Tree;,true,false,45.73015882776134,148739,325256
332,"Reconstruct Itinerary",reconstruct-itinerary,false,Hard,6028,1890,Algorithms,43.4%,332,false,Depth-First Search;Graph;Eulerian Circuit;,false,false,43.3749761542506,466113,1074614
333,"Largest BST Subtree",largest-bst-subtree,true,Medium,1518,136,Algorithms,44.9%,333,true,Dynamic Programming;Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,44.927536231884055,117893,262407
334,"Increasing Triplet Subsequence",increasing-triplet-subsequence,false,Medium,8326,599,Algorithms,39.2%,334,false,Array;Greedy;,true,false,39.24483774496477,704424,1794931
335,"Self Crossing",self-crossing,false,Hard,395,515,Algorithms,31.3%,335,false,Array;Math;Geometry;,false,false,31.310633283263762,37729,120499
336,"Palindrome Pairs",palindrome-pairs,false,Hard,4515,469,Algorithms,35.9%,336,false,Array;Hash Table;String;Trie;,true,false,35.85130725703193,216996,605272
337,"House Robber III",house-robber-iii,false,Medium,8664,145,Algorithms,54.6%,337,false,Dynamic Programming;Tree;Depth-First Search;Binary Tree;,true,false,54.60783601075816,413181,756632
338,"Counting Bits",counting-bits,false,Easy,11324,561,Algorithms,79.2%,338,false,Dynamic Programming;Bit Manipulation;,true,false,79.16162476751968,1264557,1597439
339,"Nested List Weight Sum",nested-list-weight-sum,true,Medium,1787,448,Algorithms,84.9%,339,true,Depth-First Search;Breadth-First Search;,true,true,84.88881642481783,338419,398662
340,"Longest Substring with At Most K Distinct Characters",longest-substring-with-at-most-k-distinct-characters,true,Medium,2861,79,Algorithms,49.2%,340,true,Hash Table;String;Sliding Window;,true,true,49.20916162489196,364383,740479
341,"Flatten Nested List Iterator",flatten-nested-list-iterator,false,Medium,4942,1768,Algorithms,65.0%,341,false,Stack;Tree;Depth-First Search;Design;Queue;Iterator;,true,false,64.99319646106682,475731,731971
342,"Power of Four",power-of-four,false,Easy,3989,401,Algorithms,48.8%,342,false,Math;Bit Manipulation;Recursion;,true,false,48.808440396503926,746018,1528460
343,"Integer Break",integer-break,false,Medium,5190,452,Algorithms,60.8%,343,false,Math;Dynamic Programming;,true,false,60.796821532297486,380564,625959
344,"Reverse String",reverse-string,false,Easy,8826,1186,Algorithms,79.3%,344,false,Two Pointers;String;,true,true,79.31448984353268,2971189,3746085
345,"Reverse Vowels of a String",reverse-vowels-of-a-string,false,Easy,4785,2818,Algorithms,56.0%,345,false,Two Pointers;String;,true,true,55.98296556356861,1104225,1972444
346,"Moving Average from Data Stream",moving-average-from-data-stream,true,Easy,1692,182,Algorithms,79.3%,346,true,Array;Design;Queue;Data Stream;,true,true,79.33143111999527,442905,558297
347,"Top K Frequent Elements",top-k-frequent-elements,false,Medium,17855,692,Algorithms,63.8%,347,false,Array;Hash Table;Divide and Conquer;Sorting;Heap (Priority Queue);Bucket Sort;Counting;Quickselect;,true,true,63.77534293282975,2528825,3965208
348,"Design Tic-Tac-Toe",design-tic-tac-toe,true,Medium,2104,117,Algorithms,58.3%,348,true,Array;Hash Table;Design;Matrix;Simulation;,true,false,58.34675161400672,267783,458951
349,"Intersection of Two Arrays",intersection-of-two-arrays,false,Easy,6267,2311,Algorithms,75.7%,349,false,Array;Hash Table;Two Pointers;Binary Search;Sorting;,true,false,75.71104014985164,1393645,1840745
350,"Intersection of Two Arrays II",intersection-of-two-arrays-ii,false,Easy,7812,984,Algorithms,58.8%,350,false,Array;Hash Table;Two Pointers;Binary Search;Sorting;,true,false,58.802403206394985,1479452,2515972
351,"Android Unlock Patterns",android-unlock-patterns,true,Medium,192,219,Algorithms,53.1%,351,true,Dynamic Programming;Backtracking;Bit Manipulation;Bitmask;,true,false,53.083713809777514,78712,148279
352,"Data Stream as Disjoint Intervals",data-stream-as-disjoint-intervals,false,Hard,1763,366,Algorithms,60.2%,352,false,Binary Search;Design;Ordered Set;,true,false,60.230089887051555,114916,190793
353,"Design Snake Game",design-snake-game,true,Medium,958,339,Algorithms,39.0%,353,true,Array;Hash Table;Design;Queue;Simulation;,true,false,38.984293329978875,89874,230539
354,"Russian Doll Envelopes",russian-doll-envelopes,false,Hard,6128,153,Algorithms,37.1%,354,false,Array;Binary Search;Dynamic Programming;Sorting;,true,false,37.125263657127164,237966,640982
355,"Design Twitter",design-twitter,false,Medium,4102,572,Algorithms,41.3%,355,false,Hash Table;Linked List;Design;Heap (Priority Queue);,false,false,41.28769568289145,222069,537859
356,"Line Reflection",line-reflection,true,Medium,305,630,Algorithms,35.8%,356,true,Array;Hash Table;Math;,false,false,35.83951082631822,42787,119385
357,"Count Numbers with Unique Digits",count-numbers-with-unique-digits,false,Medium,1584,1503,Algorithms,53.6%,357,false,Math;Dynamic Programming;Backtracking;,false,false,53.62525479758774,152322,284049
358,"Rearrange String k Distance Apart",rearrange-string-k-distance-apart,true,Hard,973,39,Algorithms,39.2%,358,true,Hash Table;String;Greedy;Sorting;Heap (Priority Queue);Counting;,true,false,39.19753618441844,68219,174039
359,"Logger Rate Limiter",logger-rate-limiter,true,Easy,1758,191,Algorithms,76.3%,359,true,Hash Table;Design;Data Stream;,true,true,76.2519812795263,345895,453621
360,"Sort Transformed Array",sort-transformed-array,true,Medium,686,216,Algorithms,56.5%,360,true,Array;Math;Two Pointers;Sorting;,true,false,56.48269964478359,68692,121616
361,"Bomb Enemy",bomb-enemy,true,Medium,976,116,Algorithms,52.0%,361,true,Array;Dynamic Programming;Matrix;,true,false,51.98972627111517,80360,154569
362,"Design Hit Counter",design-hit-counter,true,Medium,2057,238,Algorithms,68.9%,362,true,Array;Binary Search;Design;Queue;Data Stream;,true,false,68.92937333618126,264623,383905
363,"Max Sum of Rectangle No Larger Than K",max-sum-of-rectangle-no-larger-than-k,false,Hard,3489,175,Algorithms,44.4%,363,false,Array;Binary Search;Matrix;Prefix Sum;Ordered Set;,true,false,44.36868093110745,130203,293457
364,"Nested List Weight Sum II",nested-list-weight-sum-ii,true,Medium,1142,468,Algorithms,64.5%,364,true,Stack;Depth-First Search;Breadth-First Search;,true,false,64.54355382017351,144473,223838
365,"Water and Jug Problem",water-and-jug-problem,false,Medium,1556,1490,Algorithms,42.2%,365,false,Math;Depth-First Search;Breadth-First Search;,false,false,42.17193183435061,115592,274097
366,"Find Leaves of Binary Tree",find-leaves-of-binary-tree,true,Medium,3252,62,Algorithms,80.9%,366,true,Tree;Depth-First Search;Binary Tree;,true,true,80.86048212138243,267611,330954
367,"Valid Perfect Square",valid-perfect-square,false,Easy,4358,314,Algorithms,44.0%,367,false,Math;Binary Search;,true,false,43.976609717660295,705713,1604745
368,"Largest Divisible Subset",largest-divisible-subset,false,Medium,6070,285,Algorithms,45.8%,368,false,Array;Math;Dynamic Programming;Sorting;,true,false,45.772814057047924,326768,713892
369,"Plus One Linked List",plus-one-linked-list,true,Medium,947,47,Algorithms,61.1%,369,true,Linked List;Math;,true,true,61.12925701730456,82909,135629
370,"Range Addition",range-addition,true,Medium,1651,84,Algorithms,72.0%,370,true,Array;Prefix Sum;,true,false,71.98849946045026,97397,135296
371,"Sum of Two Integers",sum-of-two-integers,false,Medium,4348,5632,Algorithms,52.9%,371,false,Math;Bit Manipulation;,true,false,52.891947795918206,545167,1030718
372,"Super Pow",super-pow,false,Medium,978,1454,Algorithms,35.1%,372,false,Math;Divide and Conquer;,false,false,35.10787249031349,79736,227118
373,"Find K Pairs with Smallest Sums",find-k-pairs-with-smallest-sums,false,Medium,6458,463,Algorithms,40.3%,373,false,Array;Heap (Priority Queue);,true,false,40.291888092324655,342776,850734
374,"Guess Number Higher or Lower",guess-number-higher-or-lower,false,Easy,3877,586,Algorithms,54.8%,374,false,Binary Search;Interactive;,true,true,54.805575777725544,764863,1395589
375,"Guess Number Higher or Lower II",guess-number-higher-or-lower-ii,false,Medium,2205,2144,Algorithms,50.4%,375,false,Math;Dynamic Programming;Game Theory;,true,false,50.35337453262474,136149,270390
376,"Wiggle Subsequence",wiggle-subsequence,false,Medium,5182,166,Algorithms,48.7%,376,false,Array;Dynamic Programming;Greedy;,true,false,48.678414920506725,260374,534885
377,"Combination Sum IV",combination-sum-iv,false,Medium,7494,674,Algorithms,54.4%,377,false,Array;Dynamic Programming;,true,false,54.44281198429232,523227,961056
378,"Kth Smallest Element in a Sorted Matrix",kth-smallest-element-in-a-sorted-matrix,false,Medium,10092,363,Algorithms,63.1%,378,false,Array;Binary Search;Sorting;Heap (Priority Queue);Matrix;,true,false,63.05810074617718,668798,1060606
379,"Design Phone Directory",design-phone-directory,true,Medium,356,476,Algorithms,52.1%,379,true,Array;Hash Table;Linked List;Design;Queue;,true,false,52.103129976678005,69031,132491
380,"Insert Delete GetRandom O(1)",insert-delete-getrandom-o1,false,Medium,9450,651,Algorithms,54.8%,380,false,Array;Hash Table;Math;Design;Randomized;,true,false,54.8012151360888,1071002,1954339
381,"Insert Delete GetRandom O(1) - Duplicates allowed",insert-delete-getrandom-o1-duplicates-allowed,false,Hard,2331,152,Algorithms,35.7%,381,false,Array;Hash Table;Math;Design;Randomized;,true,false,35.71217470394307,155879,436487
382,"Linked List Random Node",linked-list-random-node,false,Medium,3124,712,Algorithms,63.7%,382,false,Linked List;Math;Reservoir Sampling;Randomized;,true,false,63.65708440304103,256380,402754
383,"Ransom Note",ransom-note,false,Easy,5191,515,Algorithms,63.4%,383,false,Hash Table;String;Counting;,true,true,63.41451397479756,1428640,2252854
384,"Shuffle an Array",shuffle-an-array,false,Medium,1369,938,Algorithms,58.7%,384,false,Array;Math;Design;Randomized;,true,false,58.71716761890826,353117,601387
385,"Mini Parser",mini-parser,false,Medium,465,1428,Algorithms,39.3%,385,false,String;Stack;Depth-First Search;,false,false,39.31047308780053,61298,155933
386,"Lexicographical Numbers",lexicographical-numbers,false,Medium,2689,188,Algorithms,72.9%,386,false,Depth-First Search;Trie;,true,false,72.85441668417855,256547,352138
387,"First Unique Character in a String",first-unique-character-in-a-string,false,Easy,9119,307,Algorithms,62.9%,387,false,Hash Table;String;Queue;Counting;,true,true,62.948987101989594,1878217,2983714
388,"Longest Absolute File Path",longest-absolute-file-path,false,Medium,1318,2523,Algorithms,48.0%,388,false,String;Stack;Depth-First Search;,false,false,47.97926309075908,163994,341804
389,"Find the Difference",find-the-difference,false,Easy,5117,492,Algorithms,59.5%,389,false,Hash Table;String;Bit Manipulation;Sorting;,true,false,59.53676421767027,833913,1400664
390,"Elimination Game",elimination-game,false,Medium,1611,721,Algorithms,45.4%,390,false,Math;Recursion;,false,false,45.36068205724409,81935,180630
391,"Perfect Rectangle",perfect-rectangle,false,Hard,898,119,Algorithms,34.5%,391,false,Array;Line Sweep;,false,false,34.459367109550904,47903,139013
392,"Is Subsequence",is-subsequence,false,Easy,9977,561,Algorithms,48.1%,392,false,Two Pointers;String;Dynamic Programming;,true,false,48.14336869773909,1819835,3780027
393,"UTF-8 Validation",utf-8-validation,false,Medium,920,2866,Algorithms,45.3%,393,false,Array;Bit Manipulation;,true,false,45.29469482021473,127871,282309
394,"Decode String",decode-string,false,Medium,13053,640,Algorithms,60.4%,394,false,String;Stack;Recursion;,true,false,60.38460364338785,929686,1539607
395,"Longest Substring with At Least K Repeating Characters",longest-substring-with-at-least-k-repeating-characters,false,Medium,6364,534,Algorithms,45.3%,395,false,Hash Table;String;Divide and Conquer;Sliding Window;,true,false,45.285069233193816,247116,545690
396,"Rotate Function",rotate-function,false,Medium,1590,271,Algorithms,43.3%,396,false,Array;Math;Dynamic Programming;,false,false,43.31697459584296,93030,214767
397,"Integer Replacement",integer-replacement,false,Medium,1355,481,Algorithms,36.2%,397,false,Dynamic Programming;Greedy;Bit Manipulation;Memoization;,false,false,36.23827607717816,132447,365491
398,"Random Pick Index",random-pick-index,false,Medium,1327,1292,Algorithms,64.2%,398,false,Hash Table;Math;Reservoir Sampling;Randomized;,true,false,64.15254173944025,257482,401358
399,"Evaluate Division",evaluate-division,false,Medium,9549,984,Algorithms,62.5%,399,false,Array;String;Depth-First Search;Breadth-First Search;Union Find;Graph;Shortest Path;,true,false,62.5292022211482,544669,871065
400,"Nth Digit",nth-digit,false,Medium,1123,2080,Algorithms,35.3%,400,false,Math;Binary Search;,false,false,35.26722286191409,104747,297013
401,"Binary Watch",binary-watch,false,Easy,1447,2654,Algorithms,55.7%,401,false,Backtracking;Bit Manipulation;,false,false,55.67474220223827,157005,282004
402,"Remove K Digits",remove-k-digits,false,Medium,9742,506,Algorithms,34.2%,402,false,String;Stack;Greedy;Monotonic Stack;,true,false,34.213364501452226,545627,1594784
403,"Frog Jump",frog-jump,false,Hard,5670,258,Algorithms,46.3%,403,false,Array;Dynamic Programming;,true,false,46.32140941669782,285011,615290
404,"Sum of Left Leaves",sum-of-left-leaves,false,Easy,5565,313,Algorithms,61.2%,404,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,61.22572539308248,672477,1098361
405,"Convert a Number to Hexadecimal",convert-a-number-to-hexadecimal,false,Easy,1341,223,Algorithms,49.9%,405,false,Math;Bit Manipulation;,false,false,49.92452841649381,164382,329262
406,"Queue Reconstruction by Height",queue-reconstruction-by-height,false,Medium,7133,729,Algorithms,73.9%,406,false,Array;Binary Indexed Tree;Segment Tree;Sorting;,true,false,73.90123971100715,315762,427276
407,"Trapping Rain Water II",trapping-rain-water-ii,false,Hard,3808,99,Algorithms,48.7%,407,false,Array;Breadth-First Search;Heap (Priority Queue);Matrix;,false,false,48.659757150840825,95776,196829
408,"Valid Word Abbreviation",valid-word-abbreviation,true,Easy,813,2317,Algorithms,36.5%,408,true,Two Pointers;String;,false,false,36.46090053662381,261860,718193
409,"Longest Palindrome",longest-palindrome,false,Easy,6021,421,Algorithms,55.4%,409,false,Hash Table;String;Greedy;,true,false,55.40437787501834,864901,1561071
410,"Split Array Largest Sum",split-array-largest-sum,false,Hard,10185,237,Algorithms,57.0%,410,false,Array;Binary Search;Dynamic Programming;Greedy;Prefix Sum;,true,false,57.0050461685144,420915,738382
411,"Minimum Unique Word Abbreviation",minimum-unique-word-abbreviation,true,Hard,182,146,Algorithms,39.9%,411,true,Array;String;Backtracking;Bit Manipulation;,false,false,39.938951559389515,15047,37675
412,"Fizz Buzz",fizz-buzz,false,Easy,2893,404,Algorithms,73.6%,412,false,Math;String;Simulation;,true,true,73.55421111053936,1400810,1904460
413,"Arithmetic Slices",arithmetic-slices,false,Medium,5411,300,Algorithms,64.9%,413,false,Array;Dynamic Programming;Sliding Window;,true,false,64.91397489607232,321983,496016
414,"Third Maximum Number",third-maximum-number,false,Easy,3152,3276,Algorithms,36.3%,414,false,Array;Sorting;,true,false,36.26467588931421,620909,1712158
415,"Add Strings",add-strings,false,Easy,5148,773,Algorithms,51.6%,415,false,Math;String;Simulation;,true,false,51.63568419184627,753612,1459478
416,"Partition Equal Subset Sum",partition-equal-subset-sum,false,Medium,12617,260,Algorithms,47.0%,416,false,Array;Dynamic Programming;,true,true,47.018217548507145,999616,2126016
417,"Pacific Atlantic Water Flow",pacific-atlantic-water-flow,false,Medium,7621,1549,Algorithms,56.5%,417,false,Array;Depth-First Search;Breadth-First Search;Matrix;,true,false,56.54856018823998,545055,963871
418,"Sentence Screen Fitting",sentence-screen-fitting,true,Medium,1123,543,Algorithms,36.3%,418,true,Array;String;Dynamic Programming;,false,false,36.287502139984696,103861,286217
419,"Battleships in a Board",battleships-in-a-board,false,Medium,2355,988,Algorithms,76.0%,419,false,Array;Depth-First Search;Matrix;,false,false,76.02900163600681,228179,300121
420,"Strong Password Checker",strong-password-checker,false,Hard,901,1741,Algorithms,14.2%,420,false,String;Greedy;Heap (Priority Queue);,false,false,14.23681305733669,45915,322515
421,"Maximum XOR of Two Numbers in an Array",maximum-xor-of-two-numbers-in-an-array,false,Medium,5633,408,Algorithms,53.3%,421,false,Array;Hash Table;Bit Manipulation;Trie;,true,false,53.25522535261476,179271,336625
422,"Valid Word Square",valid-word-square,true,Easy,436,270,Algorithms,41.7%,422,true,Array;Matrix;,true,false,41.68469695755536,62422,149748
423,"Reconstruct Original Digits from English",reconstruct-original-digits-from-english,false,Medium,841,2755,Algorithms,51.3%,423,false,Hash Table;Math;String;,true,false,51.344349994879245,85227,165991
424,"Longest Repeating Character Replacement",longest-repeating-character-replacement,false,Medium,11232,599,Algorithms,56.0%,424,false,Hash Table;String;Sliding Window;,true,false,55.970694514749184,957548,1710803
425,"Word Squares",word-squares,true,Hard,1100,73,Algorithms,53.7%,425,true,Array;String;Backtracking;Trie;,true,false,53.71221045734321,77055,143459
758,"Convert Binary Search Tree to Sorted Doubly Linked List",convert-binary-search-tree-to-sorted-doubly-linked-list,true,Medium,2655,228,Algorithms,65.3%,426,true,Linked List;Stack;Tree;Depth-First Search;Binary Search Tree;Binary Tree;Doubly-Linked List;,true,false,65.25704400867683,331218,507559
772,"Construct Quad Tree",construct-quad-tree,false,Medium,1586,1868,Algorithms,76.4%,427,false,Array;Divide and Conquer;Tree;Matrix;,true,false,76.38009712036549,146120,191307
765,"Serialize and Deserialize N-ary Tree",serialize-and-deserialize-n-ary-tree,true,Hard,1054,57,Algorithms,67.8%,428,true,String;Tree;Depth-First Search;Breadth-First Search;,true,false,67.82761433705454,92291,136067
764,"N-ary Tree Level Order Traversal",n-ary-tree-level-order-traversal,false,Medium,3664,137,Algorithms,71.1%,429,false,Tree;Breadth-First Search;,true,false,71.09540359037341,326490,459228
766,"Flatten a Multilevel Doubly Linked List",flatten-a-multilevel-doubly-linked-list,false,Medium,5133,332,Algorithms,60.7%,430,false,Linked List;Depth-First Search;Doubly-Linked List;,true,false,60.71955732223893,353774,582636
771,"Encode N-ary Tree to Binary Tree",encode-n-ary-tree-to-binary-tree,true,Hard,524,29,Algorithms,79.9%,431,true,Tree;Depth-First Search;Breadth-First Search;Design;Binary Tree;,true,false,79.89503149055284,22834,28580
432,"All O`one Data Structure",all-oone-data-structure,false,Hard,2080,202,Algorithms,45.0%,432,false,Hash Table;Linked List;Design;Doubly-Linked List;,true,false,45.02989955171161,164836,366057
433,"Minimum Genetic Mutation",minimum-genetic-mutation,false,Medium,3064,332,Algorithms,54.8%,433,false,Hash Table;String;Breadth-First Search;,true,false,54.824653422203575,203826,371773
434,"Number of Segments in a String",number-of-segments-in-a-string,false,Easy,816,1292,Algorithms,36.3%,434,false,String;,true,false,36.259613031323575,210379,580202
435,"Non-overlapping Intervals",non-overlapping-intervals,false,Medium,8417,228,Algorithms,54.6%,435,false,Array;Dynamic Programming;Greedy;Sorting;,true,false,54.61155513091688,695046,1272711
436,"Find Right Interval",find-right-interval,false,Medium,2207,372,Algorithms,53.1%,436,false,Array;Binary Search;Sorting;,false,false,53.133527511606815,127146,239297
437,"Path Sum III",path-sum-iii,false,Medium,11259,536,Algorithms,46.0%,437,false,Tree;Depth-First Search;Binary Tree;,true,false,46.049923353829726,641659,1393407
438,"Find All Anagrams in a String",find-all-anagrams-in-a-string,false,Medium,12569,346,Algorithms,51.6%,438,false,Hash Table;String;Sliding Window;,true,false,51.62510215251681,956417,1852617
439,"Ternary Expression Parser",ternary-expression-parser,true,Medium,500,72,Algorithms,61.5%,439,true,String;Stack;Recursion;,true,false,61.53792073117146,35012,56895
440,"K-th Smallest in Lexicographical Order",k-th-smallest-in-lexicographical-order,false,Hard,1306,127,Algorithms,41.9%,440,false,Trie;,true,false,41.94307119367554,96295,229585
441,"Arranging Coins",arranging-coins,false,Easy,3998,1346,Algorithms,47.1%,441,false,Math;Binary Search;,true,false,47.067462582415395,496428,1054717
442,"Find All Duplicates in an Array",find-all-duplicates-in-an-array,false,Medium,10634,414,Algorithms,76.1%,442,false,Array;Hash Table;,true,false,76.13510067555673,856291,1124700
443,"String Compression",string-compression,false,Medium,5378,8254,Algorithms,56.7%,443,false,Two Pointers;String;,true,false,56.70523032078398,745451,1314613
444,"Sequence Reconstruction",sequence-reconstruction,true,Medium,579,1524,Algorithms,28.9%,444,true,Array;Graph;Topological Sort;,false,false,28.908625021767794,58102,200985
445,"Add Two Numbers II",add-two-numbers-ii,false,Medium,5963,292,Algorithms,61.6%,445,false,Linked List;Math;Stack;,true,false,61.55688855759749,506226,822371
446,"Arithmetic Slices II - Subsequence",arithmetic-slices-ii-subsequence,false,Hard,3382,159,Algorithms,54.6%,446,false,Array;Dynamic Programming;,true,false,54.57462299775403,154784,283619
447,"Number of Boomerangs",number-of-boomerangs,false,Medium,856,1024,Algorithms,56.0%,447,false,Array;Hash Table;Math;,false,false,55.97282686695689,105300,188127
448,"Find All Numbers Disappeared in an Array",find-all-numbers-disappeared-in-an-array,false,Easy,9615,508,Algorithms,61.7%,448,false,Array;Hash Table;,true,false,61.713419586281184,994663,1611745
449,"Serialize and Deserialize BST",serialize-and-deserialize-bst,false,Medium,3518,174,Algorithms,58.2%,449,false,String;Tree;Depth-First Search;Breadth-First Search;Design;Binary Search Tree;Binary Tree;,true,false,58.1747176499425,246821,424283
450,"Delete Node in a BST",delete-node-in-a-bst,false,Medium,9464,312,Algorithms,52.3%,450,false,Tree;Binary Search Tree;Binary Tree;,true,false,52.334110847037394,616766,1178517
451,"Sort Characters By Frequency",sort-characters-by-frequency,false,Medium,8504,299,Algorithms,73.4%,451,false,Hash Table;String;Sorting;Heap (Priority Queue);Bucket Sort;Counting;,true,false,73.39717340638026,837056,1140447
452,"Minimum Number of Arrows to Burst Balloons",minimum-number-of-arrows-to-burst-balloons,false,Medium,7616,251,Algorithms,59.7%,452,false,Array;Greedy;Sorting;,true,false,59.720597765098226,604551,1012297
453,"Minimum Moves to Equal Array Elements",minimum-moves-to-equal-array-elements,false,Medium,2658,1901,Algorithms,57.4%,453,false,Array;Math;,true,false,57.36831487051573,187676,327143
454,"4Sum II",4sum-ii,false,Medium,4959,145,Algorithms,57.4%,454,false,Array;Hash Table;,true,false,57.401192022109015,344786,600660
455,"Assign Cookies",assign-cookies,false,Easy,4210,391,Algorithms,53.3%,455,false,Array;Two Pointers;Greedy;Sorting;,true,false,53.321127986136,583357,1094045
456,"132 Pattern",132-pattern,false,Medium,7327,442,Algorithms,33.8%,456,false,Array;Binary Search;Stack;Monotonic Stack;Ordered Set;,true,true,33.7913668976468,275377,814929
457,"Circular Array Loop",circular-array-loop,false,Medium,713,823,Algorithms,34.9%,457,false,Array;Hash Table;Two Pointers;,false,false,34.94030276159108,88262,252608
458,"Poor Pigs",poor-pigs,false,Hard,1810,3363,Algorithms,59.4%,458,false,Math;Dynamic Programming;Combinatorics;,true,false,59.365956645039105,122881,206989
459,"Repeated Substring Pattern",repeated-substring-pattern,false,Easy,6516,538,Algorithms,46.5%,459,false,String;String Matching;,true,false,46.46204869337505,495370,1066175
460,"LFU Cache",lfu-cache,false,Hard,5830,336,Algorithms,45.4%,460,false,Hash Table;Linked List;Design;Doubly-Linked List;,true,false,45.449842617112814,280265,616648
461,"Hamming Distance",hamming-distance,false,Easy,3891,222,Algorithms,75.8%,461,false,Bit Manipulation;,true,false,75.76358612602836,607353,801643
462,"Minimum Moves to Equal Array Elements II",minimum-moves-to-equal-array-elements-ii,false,Medium,3402,127,Algorithms,60.4%,462,false,Array;Math;Sorting;,true,false,60.44997758517633,194174,321215
463,"Island Perimeter",island-perimeter,false,Easy,6936,400,Algorithms,73.2%,463,false,Array;Depth-First Search;Breadth-First Search;Matrix;,true,false,73.2074176775691,686944,938353
464,"Can I Win",can-i-win,false,Medium,2714,411,Algorithms,30.0%,464,false,Math;Dynamic Programming;Bit Manipulation;Memoization;Game Theory;Bitmask;,false,false,29.997321329785066,103027,343453
465,"Optimal Account Balancing",optimal-account-balancing,true,Hard,1485,156,Algorithms,49.7%,465,true,Array;Dynamic Programming;Backtracking;Bit Manipulation;Bitmask;,true,false,49.66734800208408,99140,199608
466,"Count The Repetitions",count-the-repetitions,false,Hard,413,363,Algorithms,31.1%,466,false,String;Dynamic Programming;,true,false,31.11340358116572,21112,67855
467,"Unique Substrings in Wraparound String",unique-substrings-in-wraparound-string,false,Medium,1467,182,Algorithms,40.6%,467,false,String;Dynamic Programming;,false,false,40.58412002697235,48149,118640
468,"Validate IP Address",validate-ip-address,false,Medium,1059,2726,Algorithms,27.6%,468,false,String;,true,false,27.621962742771462,178318,645566
469,"Convex Polygon",convex-polygon,true,Medium,100,240,Algorithms,39.8%,469,true,Array;Math;Geometry;,false,false,39.76402028849959,11054,27799
903,"Implement Rand10() Using Rand7()",implement-rand10-using-rand7,false,Medium,1121,379,Algorithms,45.9%,470,false,Math;Rejection Sampling;Randomized;Probability and Statistics;,true,false,45.85299386843633,90860,198155
471,"Encode String with Shortest Length",encode-string-with-shortest-length,true,Hard,629,54,Algorithms,50.5%,471,true,String;Dynamic Programming;,false,false,50.473948929584736,31310,62032
472,"Concatenated Words",concatenated-words,false,Hard,3931,284,Algorithms,49.3%,472,false,Array;String;Dynamic Programming;Depth-First Search;Trie;,true,false,49.31614966820018,237440,481465
473,"Matchsticks to Square",matchsticks-to-square,false,Medium,3885,304,Algorithms,40.6%,473,false,Array;Dynamic Programming;Backtracking;Bit Manipulation;Bitmask;,true,false,40.601268619679246,179160,441267
474,"Ones and Zeroes",ones-and-zeroes,false,Medium,5526,469,Algorithms,48.3%,474,false,Array;String;Dynamic Programming;,true,false,48.2895261620801,225204,466361
475,"Heaters",heaters,false,Medium,2178,1174,Algorithms,39.0%,475,false,Array;Two Pointers;Binary Search;Sorting;,false,false,39.02946928157012,132321,339030
476,"Number Complement",number-complement,false,Easy,3097,137,Algorithms,70.3%,476,false,Bit Manipulation;,true,false,70.28855741494576,487099,692998
477,"Total Hamming Distance",total-hamming-distance,false,Medium,2241,92,Algorithms,53.3%,477,false,Array;Math;Bit Manipulation;,true,false,53.26620813968837,117020,219689
915,"Generate Random Point in a Circle",generate-random-point-in-a-circle,false,Medium,463,774,Algorithms,40.4%,478,false,Math;Geometry;Rejection Sampling;Randomized;,true,false,40.39590318284113,43977,108865
479,"Largest Palindrome Product",largest-palindrome-product,false,Hard,178,1561,Algorithms,34.3%,479,false,Math;Enumeration;,false,false,34.27643366288138,26592,77581
480,"Sliding Window Median",sliding-window-median,false,Hard,3299,213,Algorithms,38.7%,480,false,Array;Hash Table;Sliding Window;Heap (Priority Queue);,true,false,38.715987123717525,167055,431489
481,"Magical String",magical-string,false,Medium,334,1333,Algorithms,51.8%,481,false,Two Pointers;String;,false,false,51.84004894899871,40668,78449
482,"License Key Formatting",license-key-formatting,false,Easy,1132,1427,Algorithms,44.3%,482,false,String;,true,false,44.31721631259937,304089,686162
483,"Smallest Good Base",smallest-good-base,false,Hard,403,520,Algorithms,42.3%,483,false,Math;Binary Search;,false,false,42.25183256833596,24670,58388
484,"Find Permutation",find-permutation,true,Medium,709,148,Algorithms,67.0%,484,true,Array;String;Stack;Greedy;,true,false,66.98507855989988,40672,60718
485,"Max Consecutive Ones",max-consecutive-ones,false,Easy,6022,462,Algorithms,61.3%,485,false,Array;,true,false,61.27540219750149,1451005,2368019
486,"Predict the Winner",predict-the-winner,false,Medium,5930,286,Algorithms,55.5%,486,false,Array;Math;Dynamic Programming;Recursion;Game Theory;,true,true,55.49249351141506,251866,453874
487,"Max Consecutive Ones II",max-consecutive-ones-ii,true,Medium,1558,27,Algorithms,50.9%,487,true,Array;Dynamic Programming;Sliding Window;,true,false,50.85185566744791,157954,310616
488,"Zuma Game",zuma-game,false,Hard,464,497,Algorithms,32.1%,488,false,String;Dynamic Programming;Stack;Breadth-First Search;Memoization;,false,false,32.05173906401181,25176,78548
865,"Robot Room Cleaner",robot-room-cleaner,true,Hard,2803,178,Algorithms,77.0%,489,true,Backtracking;Interactive;,true,false,77.0368692500697,176852,229568
490,"The Maze",the-maze,true,Medium,1866,187,Algorithms,58.9%,490,true,Array;Depth-First Search;Breadth-First Search;Matrix;,true,false,58.88215552480476,185099,314355
491,"Non-decreasing Subsequences",non-decreasing-subsequences,false,Medium,3687,230,Algorithms,61.3%,491,false,Array;Hash Table;Backtracking;Bit Manipulation;,true,false,61.29359754441245,180516,294511
492,"Construct the Rectangle",construct-the-rectangle,false,Easy,722,392,Algorithms,59.5%,492,false,Math;,false,false,59.49275848946791,132886,223365
493,"Reverse Pairs",reverse-pairs,false,Hard,6366,276,Algorithms,31.5%,493,false,Array;Binary Search;Divide and Conquer;Binary Indexed Tree;Segment Tree;Merge Sort;Ordered Set;,true,false,31.49705559752998,228866,726624
494,"Target Sum",target-sum,false,Medium,11612,387,Algorithms,50.1%,494,false,Array;Dynamic Programming;Backtracking;,true,false,50.05328541680244,806424,1611133
495,"Teemo Attacking",teemo-attacking,false,Easy,1205,133,Algorithms,56.8%,495,false,Array;Simulation;,true,false,56.80552055285114,171298,301556
496,"Next Greater Element I",next-greater-element-i,false,Easy,8460,858,Algorithms,73.6%,496,false,Array;Hash Table;Stack;Monotonic Stack;,true,false,73.60044758274327,902433,1226127
914,"Random Point in Non-overlapping Rectangles",random-point-in-non-overlapping-rectangles,false,Medium,494,678,Algorithms,40.6%,497,false,Array;Math;Binary Search;Reservoir Sampling;Prefix Sum;Ordered Set;Randomized;,true,false,40.61460275675478,44433,109402
498,"Diagonal Traverse",diagonal-traverse,false,Medium,3560,710,Algorithms,61.9%,498,false,Array;Matrix;Simulation;,true,false,61.942383523443375,351398,567300
499,"The Maze III",the-maze-iii,true,Hard,492,73,Algorithms,49.8%,499,true,Array;String;Depth-First Search;Breadth-First Search;Graph;Heap (Priority Queue);Matrix;Shortest Path;,true,false,49.76838659710958,34058,68433
500,"Keyboard Row",keyboard-row,false,Easy,1665,1142,Algorithms,71.8%,500,false,Array;Hash Table;String;,false,false,71.75690565016527,259853,362130
501,"Find Mode in Binary Search Tree",find-mode-in-binary-search-tree,false,Easy,3961,795,Algorithms,57.0%,501,false,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,56.98825201051325,333693,585546
502,"IPO",ipo,false,Hard,3900,268,Algorithms,53.0%,502,false,Array;Greedy;Sorting;Heap (Priority Queue);,true,false,53.023483717266096,251051,473471
503,"Next Greater Element II",next-greater-element-ii,false,Medium,8251,203,Algorithms,65.2%,503,false,Array;Stack;Monotonic Stack;,true,false,65.22682851016526,495229,759244
504,"Base 7",base-7,false,Easy,826,234,Algorithms,51.2%,504,false,Math;,false,false,51.21012563008137,152492,297778
505,"The Maze II",the-maze-ii,true,Medium,1341,59,Algorithms,53.8%,505,true,Array;Depth-First Search;Breadth-First Search;Graph;Heap (Priority Queue);Matrix;Shortest Path;,true,false,53.83706588156346,113923,211607
506,"Relative Ranks",relative-ranks,false,Easy,1971,133,Algorithms,72.7%,506,false,Array;Sorting;Heap (Priority Queue);,true,false,72.66274846287561,326884,449865
507,"Perfect Number",perfect-number,false,Easy,1127,1254,Algorithms,43.3%,507,false,Math;,true,false,43.333139838625414,238880,551264
508,"Most Frequent Subtree Sum",most-frequent-subtree-sum,false,Medium,2293,322,Algorithms,67.4%,508,false,Hash Table;Tree;Depth-First Search;Binary Tree;,true,false,67.44706786443014,152715,226422
1013,"Fibonacci Number",fibonacci-number,false,Easy,8439,378,Algorithms,72.2%,509,false,Math;Dynamic Programming;Recursion;Memoization;,true,false,72.21465009275393,2154254,2983131
509,"Inorder Successor in BST II",inorder-successor-in-bst-ii,true,Medium,871,42,Algorithms,60.9%,510,true,Tree;Binary Search Tree;Binary Tree;,true,false,60.89095791668139,68931,113204
1179,"Game Play Analysis I",game-play-analysis-i,false,Easy,897,32,Database,75.3%,511,false,Database;,true,false,75.25732626354304,330840,439612
1180,"Game Play Analysis II",game-play-analysis-ii,true,Easy,270,43,Database,53.5%,512,true,Database;,true,false,53.49640518938025,93233,174279
513,"Find Bottom Left Tree Value",find-bottom-left-tree-value,false,Medium,3848,298,Algorithms,71.5%,513,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,71.50732153072369,385001,538402
514,"Freedom Trail",freedom-trail,false,Hard,1508,81,Algorithms,58.9%,514,false,String;Dynamic Programming;Depth-First Search;Breadth-First Search;,true,false,58.8979171435111,113223,192236
515,"Find Largest Value in Each Tree Row",find-largest-value-in-each-tree-row,false,Medium,4002,127,Algorithms,66.4%,515,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,66.42428551735146,457750,689130
516,"Longest Palindromic Subsequence",longest-palindromic-subsequence,false,Medium,9752,332,Algorithms,63.4%,516,false,String;Dynamic Programming;,true,false,63.4499442884121,565464,891197
517,"Super Washing Machines",super-washing-machines,false,Hard,783,218,Algorithms,41.8%,517,false,Array;Greedy;,true,false,41.763410209898936,32233,77180
518,"Coin Change II",coin-change-ii,false,Medium,9588,187,Algorithms,63.7%,518,false,Array;Dynamic Programming;,true,false,63.6672659215063,733085,1151431
913,"Random Flip Matrix",random-flip-matrix,false,Medium,439,131,Algorithms,42.8%,519,false,Hash Table;Math;Reservoir Sampling;Randomized;,true,false,42.83048323135172,23869,55729
520,"Detect Capital",detect-capital,false,Easy,3446,463,Algorithms,56.2%,520,false,String;,true,false,56.20240994124923,465298,827899
521,"Longest Uncommon Subsequence I",longest-uncommon-subsequence-i,false,Easy,64,206,Algorithms,61.1%,521,false,String;,true,false,61.07594628070962,125245,205065
522,"Longest Uncommon Subsequence II",longest-uncommon-subsequence-ii,false,Medium,524,1331,Algorithms,42.5%,522,false,Array;Hash Table;Two Pointers;String;Sorting;,false,false,42.4547148714126,56953,134150
523,"Continuous Subarray Sum",continuous-subarray-sum,false,Medium,6449,671,Algorithms,30.6%,523,false,Array;Hash Table;Math;Prefix Sum;,true,false,30.593468202857377,631682,2064757
524,"Longest Word in Dictionary through Deleting",longest-word-in-dictionary-through-deleting,false,Medium,1819,359,Algorithms,51.5%,524,false,Array;Two Pointers;String;Sorting;,true,false,51.502497572024666,162802,316106
525,"Contiguous Array",contiguous-array,false,Medium,8147,410,Algorithms,48.9%,525,false,Array;Hash Table;Prefix Sum;,true,false,48.9351093045103,516210,1054887
526,"Beautiful Arrangement",beautiful-arrangement,false,Medium,3275,373,Algorithms,64.4%,526,false,Array;Dynamic Programming;Backtracking;Bit Manipulation;Bitmask;,true,false,64.39420735790547,187514,291197
527,"Word Abbreviation",word-abbreviation,true,Hard,391,293,Algorithms,61.4%,527,true,Array;String;Greedy;Trie;Sorting;,true,false,61.426138782460626,28858,46980
912,"Random Pick with Weight",random-pick-with-weight,false,Medium,2021,934,Algorithms,47.9%,528,false,Array;Math;Binary Search;Prefix Sum;Randomized;,true,false,47.86425911001721,549373,1147774
529,"Minesweeper",minesweeper,false,Medium,2003,1075,Algorithms,67.5%,529,false,Array;Depth-First Search;Breadth-First Search;Matrix;,false,false,67.51638605864811,173879,257535
530,"Minimum Absolute Difference in BST",minimum-absolute-difference-in-bst,false,Easy,4502,237,Algorithms,58.6%,530,false,Tree;Depth-First Search;Breadth-First Search;Binary Search Tree;Binary Tree;,true,false,58.59458166986112,460702,786253
531,"Lonely Pixel I",lonely-pixel-i,true,Medium,439,41,Algorithms,62.4%,531,true,Array;Hash Table;Matrix;,true,true,62.386826697078014,44857,71902
532,"K-diff Pairs in an Array",k-diff-pairs-in-an-array,false,Medium,3947,2267,Algorithms,43.9%,532,false,Array;Hash Table;Two Pointers;Binary Search;Sorting;,true,false,43.907057454136904,368915,840218
533,"Lonely Pixel II",lonely-pixel-ii,true,Medium,87,780,Algorithms,48.7%,533,true,Array;Hash Table;Matrix;,false,false,48.69175180662846,13678,28091
1181,"Game Play Analysis III",game-play-analysis-iii,true,Medium,407,17,Database,81.0%,534,true,Database;,true,false,81.01793542466048,82981,102423
535,"Encode and Decode TinyURL",encode-and-decode-tinyurl,false,Medium,2056,3795,Algorithms,86.6%,535,false,Hash Table;String;Design;Hash Function;,true,false,86.58154312411592,274828,317421
536,"Construct Binary Tree from String",construct-binary-tree-from-string,true,Medium,1094,175,Algorithms,57.7%,536,true,String;Stack;Tree;Depth-First Search;Binary Tree;,true,false,57.74642557906971,106828,184995
537,"Complex Number Multiplication",complex-number-multiplication,false,Medium,723,1251,Algorithms,72.2%,537,false,Math;String;Simulation;,true,false,72.15564123960522,100305,139012
538,"Convert BST to Greater Tree",convert-bst-to-greater-tree,false,Medium,5278,175,Algorithms,70.1%,538,false,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,70.06947094861268,317613,453283
539,"Minimum Time Difference",minimum-time-difference,false,Medium,2514,314,Algorithms,62.2%,539,false,Array;Math;String;Sorting;,true,false,62.17849333327964,308805,496644
540,"Single Element in a Sorted Array",single-element-in-a-sorted-array,false,Medium,11635,204,Algorithms,59.2%,540,false,Array;Binary Search;,true,false,59.24230192851545,802108,1353944
541,"Reverse String II",reverse-string-ii,false,Easy,2062,3972,Algorithms,51.5%,541,false,Two Pointers;String;,true,false,51.47564002449012,280813,545526
542,"01 Matrix",01-matrix,false,Medium,9809,427,Algorithms,50.1%,542,false,Array;Dynamic Programming;Breadth-First Search;Matrix;,true,false,50.114124836706985,660198,1317402
543,"Diameter of Binary Tree",diameter-of-binary-tree,false,Easy,14327,1105,Algorithms,62.2%,543,false,Tree;Depth-First Search;Binary Tree;,true,false,62.23950437594965,1800278,2892503
544,"Output Contest Matches",output-contest-matches,true,Medium,391,137,Algorithms,77.3%,544,true,String;Recursion;Simulation;,true,false,77.28377811932374,27656,35785
545,"Boundary of Binary Tree",boundary-of-binary-tree,true,Medium,1360,2252,Algorithms,46.4%,545,true,Tree;Depth-First Search;Binary Tree;,true,false,46.44976848714465,147367,317261
546,"Remove Boxes",remove-boxes,false,Hard,2339,126,Algorithms,48.1%,546,false,Array;Dynamic Programming;Memoization;,true,false,48.10716976812949,50437,104843
547,"Number of Provinces",number-of-provinces,false,Medium,10087,383,Algorithms,67.7%,547,false,Depth-First Search;Breadth-First Search;Union Find;Graph;,true,false,67.66478599993327,1074918,1588591
548,"Split Array with Equal Sum",split-array-with-equal-sum,true,Hard,414,131,Algorithms,50.2%,548,true,Array;Hash Table;Prefix Sum;,true,false,50.173138758347754,24342,48516
549,"Binary Tree Longest Consecutive Sequence II",binary-tree-longest-consecutive-sequence-ii,true,Medium,1168,96,Algorithms,49.5%,549,true,Tree;Depth-First Search;Binary Tree;,true,false,49.53826208954163,55789,112618
1182,"Game Play Analysis IV",game-play-analysis-iv,false,Medium,1066,215,Database,38.6%,550,false,Database;,true,false,38.55263736880678,254080,659047
551,"Student Attendance Record I",student-attendance-record-i,false,Easy,799,55,Algorithms,49.4%,551,false,String;,true,false,49.37589147429187,241971,490059
552,"Student Attendance Record II",student-attendance-record-ii,false,Hard,2313,288,Algorithms,55.5%,552,false,Dynamic Programming;,true,false,55.4848372838023,144103,259716
553,"Optimal Division",optimal-division,false,Medium,389,1614,Algorithms,61.4%,553,false,Array;Math;Dynamic Programming;,true,false,61.38953284158764,43694,71175
554,"Brick Wall",brick-wall,false,Medium,2579,179,Algorithms,55.7%,554,false,Array;Hash Table;,true,true,55.6645479138716,151853,272801
555,"Split Concatenated Strings",split-concatenated-strings,true,Medium,77,262,Algorithms,43.4%,555,true,Array;String;Greedy;,false,false,43.36435924304999,7035,16223
556,"Next Greater Element III",next-greater-element-iii,false,Medium,3759,480,Algorithms,34.4%,556,false,Math;Two Pointers;String;,true,false,34.35011957663246,171066,498007
557,"Reverse Words in a String III",reverse-words-in-a-string-iii,false,Easy,6001,250,Algorithms,83.4%,557,false,Two Pointers;String;,true,false,83.44315835015615,970111,1162602
773,"Logical OR of Two Binary Grids Represented as Quad-Trees",logical-or-of-two-binary-grids-represented-as-quad-trees,false,Medium,191,473,Algorithms,50.5%,558,false,Divide and Conquer;Tree;,false,false,50.51383897610491,16024,31722
774,"Maximum Depth of N-ary Tree",maximum-depth-of-n-ary-tree,false,Easy,2802,89,Algorithms,72.6%,559,false,Tree;Depth-First Search;Breadth-First Search;,true,false,72.61896854391043,306118,421540
560,"Subarray Sum Equals K",subarray-sum-equals-k,false,Medium,22412,708,Algorithms,44.6%,560,false,Array;Hash Table;Prefix Sum;,true,true,44.583304517826,1534305,3441433
561,"Array Partition",array-partition,false,Easy,2136,277,Algorithms,79.8%,561,false,Array;Greedy;Sorting;Counting Sort;,true,false,79.78590098630892,533574,668757
562,"Longest Line of Consecutive One in Matrix",longest-line-of-consecutive-one-in-matrix,true,Medium,894,118,Algorithms,50.5%,562,true,Array;Dynamic Programming;Matrix;,true,false,50.485418104643884,78263,155021
563,"Binary Tree Tilt",binary-tree-tilt,false,Easy,2279,2202,Algorithms,63.2%,563,false,Tree;Depth-First Search;Binary Tree;,true,false,63.18576216621463,229243,362808
564,"Find the Closest Palindrome",find-the-closest-palindrome,false,Hard,1251,1704,Algorithms,31.6%,564,false,Math;String;,true,false,31.61254251502586,122130,386333
565,"Array Nesting",array-nesting,false,Medium,2225,156,Algorithms,56.1%,565,false,Array;Depth-First Search;,true,false,56.082566767411414,136201,242858
566,"Reshape the Matrix",reshape-the-matrix,false,Easy,3564,422,Algorithms,63.6%,566,false,Array;Matrix;Simulation;,true,false,63.56626044229132,404657,636592
567,"Permutation in String",permutation-in-string,false,Medium,12048,465,Algorithms,46.6%,567,false,Hash Table;Two Pointers;String;Sliding Window;,true,false,46.611304659210326,1114208,2390433
568,"Maximum Vacation Days",maximum-vacation-days,true,Hard,575,114,Algorithms,46.1%,568,true,Array;Dynamic Programming;Matrix;,true,false,46.06656937055694,39140,84964
569,"Median Employee Salary",median-employee-salary,true,Hard,331,154,Database,65.9%,569,true,Database;,true,false,65.90782059609953,43629,66197
570,"Managers with at Least 5 Direct Reports",managers-with-at-least-5-direct-reports,false,Medium,1317,148,Database,49.3%,570,false,Database;,true,false,49.34509145119375,547804,1110151
571,"Find Median Given Frequency of Numbers",find-median-given-frequency-of-numbers,true,Hard,309,79,Database,42.4%,571,true,Database;,false,false,42.446628261606236,31315,73775
572,"Subtree of Another Tree",subtree-of-another-tree,false,Easy,8388,541,Algorithms,49.2%,572,false,Tree;Depth-First Search;String Matching;Binary Tree;Hash Function;,true,false,49.17465828578201,979239,1991351
573,"Squirrel Simulation",squirrel-simulation,true,Medium,413,40,Algorithms,57.2%,573,true,Array;Math;,true,true,57.1559247447403,23119,40449
574,"Winning Candidate",winning-candidate,true,Medium,178,413,Database,61.4%,574,true,Database;,true,false,61.44272606252289,68771,111927
575,"Distribute Candies",distribute-candies,false,Easy,1580,1395,Algorithms,68.8%,575,false,Array;Hash Table;,true,false,68.77771822292151,318224,462684
576,"Out of Boundary Paths",out-of-boundary-paths,false,Medium,3914,294,Algorithms,48.1%,576,false,Dynamic Programming;,true,false,48.13746851413565,215186,447025
577,"Employee Bonus",employee-bonus,false,Easy,1143,247,Database,76.9%,577,false,Database;,true,false,76.85805864636492,587943,764977
578,"Get Highest Answer Rate Question",get-highest-answer-rate-question,true,Medium,132,916,Database,40.2%,578,true,Database;,true,false,40.2350083740917,60299,149867
579,"Find Cumulative Salary of an Employee",find-cumulative-salary-of-an-employee,true,Hard,242,404,Database,48.0%,579,true,Database;,true,false,48.00172221659406,37906,78968
580,"Count Student Number in Departments",count-student-number-in-departments,true,Medium,248,36,Database,59.5%,580,true,Database;,true,false,59.471137372234715,71159,119653
581,"Shortest Unsorted Continuous Subarray",shortest-unsorted-continuous-subarray,false,Medium,7817,267,Algorithms,37.2%,581,false,Array;Two Pointers;Stack;Greedy;Sorting;Monotonic Stack;,true,false,37.18198093579136,345797,930014
582,"Kill Process",kill-process,true,Medium,1118,21,Algorithms,69.9%,582,true,Array;Hash Table;Tree;Depth-First Search;Breadth-First Search;,true,true,69.88859383588687,90273,129167
583,"Delete Operation for Two Strings",delete-operation-for-two-strings,false,Medium,5880,89,Algorithms,63.0%,583,false,String;Dynamic Programming;,true,false,62.99930516350371,290137,460539
584,"Find Customer Referee",find-customer-referee,false,Easy,2342,383,Database,71.3%,584,false,Database;,true,false,71.34406264069946,1300942,1823477
585,"Investments in 2016",investments-in-2016,false,Medium,663,535,Database,49.5%,585,false,Database;,true,false,49.5481327837558,167932,338925
586,"Customer Placing the Largest Number of Orders",customer-placing-the-largest-number-of-orders,false,Easy,1025,81,Database,64.6%,586,false,Database;,true,false,64.55440540043779,309069,478774
587,"Erect the Fence",erect-the-fence,false,Hard,1485,645,Algorithms,52.0%,587,false,Array;Math;Geometry;,true,false,51.97458363068881,60448,116303
588,"Design In-Memory File System",design-in-memory-file-system,true,Hard,1515,171,Algorithms,48.1%,588,true,Hash Table;String;Design;Trie;Sorting;,true,false,48.05696426465385,114093,237411
775,"N-ary Tree Preorder Traversal",n-ary-tree-preorder-traversal,false,Easy,3185,203,Algorithms,75.9%,589,false,Stack;Tree;Depth-First Search;,true,false,75.94344071244763,450940,593784
776,"N-ary Tree Postorder Traversal",n-ary-tree-postorder-traversal,false,Easy,2690,119,Algorithms,80.5%,590,false,Stack;Tree;Depth-First Search;,true,false,80.49144158422449,385979,479528
591,"Tag Validator",tag-validator,false,Hard,173,651,Algorithms,38.9%,591,false,String;Stack;,true,false,38.93635248084092,16817,43191
592,"Fraction Addition and Subtraction",fraction-addition-and-subtraction,false,Medium,866,689,Algorithms,66.1%,592,false,Math;String;Simulation;,true,false,66.09557792787052,129663,196175
593,"Valid Square",valid-square,false,Medium,1073,910,Algorithms,44.1%,593,false,Math;Geometry;,true,false,44.130163184500354,114798,260135
594,"Longest Harmonious Subsequence",longest-harmonious-subsequence,false,Easy,2233,286,Algorithms,56.1%,594,false,Array;Hash Table;Sliding Window;Sorting;Counting;,true,false,56.09225480072436,183061,326357
595,"Big Countries",big-countries,false,Easy,2896,1337,Database,68.2%,595,false,Database;,true,false,68.1688888927169,1582915,2322034
596,"Classes More Than 5 Students",classes-more-than-5-students,false,Easy,1112,1079,Database,58.8%,596,false,Database;,true,false,58.82123674976696,543306,923659
597,"Friend Requests I: Overall Acceptance Rate",friend-requests-i-overall-acceptance-rate,true,Easy,309,770,Database,41.6%,597,true,Database;,true,false,41.583471699699444,79140,190316
598,"Range Addition II",range-addition-ii,false,Easy,964,977,Algorithms,56.8%,598,false,Array;Math;,true,false,56.784887612604564,111132,195707
599,"Minimum Index Sum of Two Lists",minimum-index-sum-of-two-lists,false,Easy,1997,408,Algorithms,57.0%,599,false,Array;Hash Table;String;,true,false,56.994315941502485,257289,451432
600,"Non-negative Integers without Consecutive Ones",non-negative-integers-without-consecutive-ones,false,Hard,1553,136,Algorithms,40.0%,600,false,Dynamic Programming;,true,false,39.990766215655974,42443,106132
601,"Human Traffic of Stadium",human-traffic-of-stadium,false,Hard,718,571,Database,49.3%,601,false,Database;,true,false,49.26033030221985,117878,239296
602,"Friend Requests II: Who Has the Most Friends",friend-requests-ii-who-has-the-most-friends,false,Medium,721,135,Database,59.5%,602,false,Database;,true,false,59.52732056537967,194569,326857
603,"Consecutive Available Seats",consecutive-available-seats,true,Easy,646,78,Database,65.6%,603,true,Database;,true,false,65.61219635160371,92401,140829
604,"Design Compressed String Iterator",design-compressed-string-iterator,true,Easy,443,162,Algorithms,40.0%,604,true,Array;String;Design;Iterator;,true,false,40.0108253177118,35482,88681
605,"Can Place Flowers",can-place-flowers,false,Easy,6813,1228,Algorithms,28.8%,605,false,Array;Greedy;,true,false,28.829302907126493,1014067,3517478
606,"Construct String from Binary Tree",construct-string-from-binary-tree,false,Medium,98,44,Algorithms,69.8%,606,false,String;Tree;Depth-First Search;Binary Tree;,true,false,69.75252623314789,330507,473828
607,"Sales Person",sales-person,false,Easy,1224,105,Database,65.8%,607,false,Database;,true,false,65.75525374672698,252633,384202
608,"Tree Node",tree-node,false,Medium,1268,127,Database,73.3%,608,false,Database;,true,false,73.31308931377684,179142,244351
609,"Find Duplicate File in System",find-duplicate-file-in-system,false,Medium,1528,1652,Algorithms,67.6%,609,false,Array;Hash Table;String;,true,false,67.58175856415566,156641,231780
610,"Triangle Judgement",triangle-judgement,false,Easy,651,188,Database,73.0%,610,false,Database;,true,false,73.03135435892162,269863,369517
611,"Valid Triangle Number",valid-triangle-number,false,Medium,3863,220,Algorithms,51.7%,611,false,Array;Two Pointers;Binary Search;Greedy;Sorting;,true,false,51.710740207072334,212808,411540
612,"Shortest Distance in a Plane",shortest-distance-in-a-plane,true,Medium,221,70,Database,61.3%,612,true,Database;,true,false,61.336548977817664,43744,71318
613,"Shortest Distance in a Line",shortest-distance-in-a-line,true,Easy,334,40,Database,80.0%,613,true,Database;,true,false,80.01837870576318,76628,95763
614,"Second Degree Follower",second-degree-follower,true,Medium,161,744,Database,39.4%,614,true,Database;,false,false,39.41781586734409,56481,143288
615,"Average Salary: Departments VS Company",average-salary-departments-vs-company,true,Hard,240,76,Database,56.3%,615,true,Database;,true,false,56.331410562229834,38965,69171
616,"Add Bold Tag in String",add-bold-tag-in-string,true,Medium,1097,197,Algorithms,50.6%,616,true,Array;Hash Table;String;Trie;String Matching;,true,false,50.56419958919789,96746,191333
617,"Merge Two Binary Trees",merge-two-binary-trees,false,Easy,8863,305,Algorithms,79.2%,617,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,79.2183605305478,813284,1026636
618,"Students Report By Geography",students-report-by-geography,true,Hard,190,170,Database,63.5%,618,true,Database;,true,false,63.54598787402735,25888,40739
619,"Biggest Single Number",biggest-single-number,false,Easy,717,184,Database,67.7%,619,false,Database;,true,false,67.7190408409066,309231,456642
620,"Not Boring Movies",not-boring-movies,false,Easy,1233,545,Database,74.6%,620,false,Database;,true,false,74.64335152578538,677251,907318
621,"Task Scheduler",task-scheduler,false,Medium,10823,2118,Algorithms,60.7%,621,false,Array;Hash Table;Greedy;Sorting;Heap (Priority Queue);Counting;,true,false,60.740456750046455,725613,1194613
860,"Design Circular Queue",design-circular-queue,false,Medium,3618,305,Algorithms,52.1%,622,false,Array;Linked List;Design;Queue;,true,false,52.13517592956944,355076,681065
623,"Add One Row to Tree",add-one-row-to-tree,false,Medium,3588,269,Algorithms,64.1%,623,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,64.06467951409108,283836,443046
624,"Maximum Distance in Arrays",maximum-distance-in-arrays,false,Medium,1434,113,Algorithms,45.7%,624,false,Array;Greedy;,true,false,45.72183116270196,182124,398340
625,"Minimum Factorization",minimum-factorization,true,Medium,130,112,Algorithms,33.7%,625,true,Math;Greedy;,true,true,33.710073710073715,11662,34595
626,"Exchange Seats",exchange-seats,false,Medium,1561,596,Database,71.7%,626,false,Database;,true,false,71.74923841590508,290869,405399
627,"Swap Salary",swap-salary,false,Easy,1760,567,Database,83.7%,627,false,Database;,true,false,83.70119899744846,444824,531443
628,"Maximum Product of Three Numbers",maximum-product-of-three-numbers,false,Easy,4298,689,Algorithms,45.2%,628,false,Array;Math;Sorting;,true,false,45.191673549110504,374821,829400
629,"K Inverse Pairs Array",k-inverse-pairs-array,false,Hard,2708,327,Algorithms,49.1%,629,false,Dynamic Programming;,true,false,49.14802608512727,133171,270959
630,"Course Schedule III",course-schedule-iii,false,Hard,3834,101,Algorithms,40.4%,630,false,Array;Greedy;Sorting;Heap (Priority Queue);,true,false,40.36440275590686,118168,292753
631,"Design Excel Sum Formula",design-excel-sum-formula,true,Hard,245,281,Algorithms,43.9%,631,true,Array;Graph;Design;Topological Sort;Matrix;,true,false,43.87738497213295,21571,49162
632,"Smallest Range Covering Elements from K Lists",smallest-range-covering-elements-from-k-lists,false,Hard,4106,95,Algorithms,69.8%,632,false,Array;Hash Table;Greedy;Sliding Window;Sorting;Heap (Priority Queue);,true,false,69.7964823691977,204565,293089
633,"Sum of Square Numbers",sum-of-square-numbers,false,Medium,3278,612,Algorithms,36.5%,633,false,Math;Two Pointers;Binary Search;,true,false,36.468485301201994,373965,1025448
634,"Find the Derangement of An Array",find-the-derangement-of-an-array,true,Medium,218,163,Algorithms,41.9%,634,true,Math;Dynamic Programming;Combinatorics;,true,false,41.851439249649616,11646,27827
635,"Design Log Storage System",design-log-storage-system,true,Medium,477,218,Algorithms,59.2%,635,true,Hash Table;String;Design;Ordered Set;,true,false,59.227495908346974,36188,61100
636,"Exclusive Time of Functions",exclusive-time-of-functions,false,Medium,2008,2852,Algorithms,63.6%,636,false,Array;Stack;,true,false,63.57115425429776,251607,395788
637,"Average of Levels in Binary Tree",average-of-levels-in-binary-tree,false,Easy,5360,339,Algorithms,73.6%,637,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,73.56403383982268,593124,806268
638,"Shopping Offers",shopping-offers,false,Medium,1545,770,Algorithms,51.8%,638,false,Array;Dynamic Programming;Backtracking;Bit Manipulation;Memoization;Bitmask;,true,false,51.80202806643016,66000,127409
639,"Decode Ways II",decode-ways-ii,false,Hard,1597,820,Algorithms,31.0%,639,false,String;Dynamic Programming;,true,false,30.9574305438494,78969,255089
640,"Solve the Equation",solve-the-equation,false,Medium,517,843,Algorithms,44.4%,640,false,Math;String;Simulation;,true,false,44.35545228352286,43141,97262
859,"Design Circular Deque",design-circular-deque,false,Medium,1597,101,Algorithms,64.6%,641,false,Array;Linked List;Design;Queue;,true,false,64.60037457072426,167981,260031
642,"Design Search Autocomplete System",design-search-autocomplete-system,true,Hard,2131,184,Algorithms,49.2%,642,true,String;Depth-First Search;Design;Trie;Sorting;Heap (Priority Queue);Data Stream;,true,false,49.21448467966574,150177,305149
643,"Maximum Average Subarray I",maximum-average-subarray-i,false,Easy,3690,344,Algorithms,44.3%,643,false,Array;Sliding Window;,true,false,44.312301821930575,669251,1510293
644,"Maximum Average Subarray II",maximum-average-subarray-ii,true,Hard,627,72,Algorithms,37.2%,644,true,Array;Binary Search;Prefix Sum;,true,true,37.16115372600743,21413,57622
645,"Set Mismatch",set-mismatch,false,Easy,4855,1179,Algorithms,44.7%,645,false,Array;Hash Table;Bit Manipulation;Sorting;,true,false,44.69167470122649,498300,1114974
646,"Maximum Length of Pair Chain",maximum-length-of-pair-chain,false,Medium,4676,135,Algorithms,60.4%,646,false,Array;Dynamic Programming;Greedy;Sorting;,true,false,60.40271713882232,261338,432660
647,"Palindromic Substrings",palindromic-substrings,false,Medium,10985,242,Algorithms,71.0%,647,false,Two Pointers;String;Dynamic Programming;,true,false,71.02108860419985,921483,1297478
648,"Replace Words",replace-words,false,Medium,2989,217,Algorithms,68.1%,648,false,Array;Hash Table;String;Trie;,true,false,68.11456394647375,285101,418561
649,"Dota2 Senate",dota2-senate,false,Medium,2510,1919,Algorithms,48.2%,649,false,String;Greedy;Queue;,true,false,48.22684743361439,196070,406561
650,"2 Keys Keyboard",2-keys-keyboard,false,Medium,4249,243,Algorithms,59.6%,650,false,Math;Dynamic Programming;,true,false,59.61624384533586,266859,447628
651,"4 Keys Keyboard",4-keys-keyboard,true,Medium,720,93,Algorithms,55.8%,651,true,Math;Dynamic Programming;,true,false,55.81498975135906,31315,56105
652,"Find Duplicate Subtrees",find-duplicate-subtrees,false,Medium,5915,486,Algorithms,59.8%,652,false,Hash Table;Tree;Depth-First Search;Binary Tree;,true,false,59.838401726666476,281125,469807
653,"Two Sum IV - Input is a BST",two-sum-iv-input-is-a-bst,false,Easy,6874,277,Algorithms,61.8%,653,false,Hash Table;Two Pointers;Tree;Depth-First Search;Breadth-First Search;Binary Search Tree;Binary Tree;,true,false,61.76278265702714,604500,978742
654,"Maximum Binary Tree",maximum-binary-tree,false,Medium,5274,344,Algorithms,85.8%,654,false,Array;Divide and Conquer;Stack;Tree;Monotonic Stack;Binary Tree;,true,false,85.7852156024013,315659,367965
655,"Print Binary Tree",print-binary-tree,false,Medium,508,458,Algorithms,65.1%,655,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,65.06516694987621,75432,115933
656,"Coin Path",coin-path,true,Hard,247,110,Algorithms,32.3%,656,true,Array;Dynamic Programming;,true,false,32.25735229179546,14610,45291
657,"Robot Return to Origin",robot-return-to-origin,false,Easy,2459,748,Algorithms,76.0%,657,false,String;Simulation;,true,false,75.99270664505673,465121,612061
658,"Find K Closest Elements",find-k-closest-elements,false,Medium,8436,743,Algorithms,48.2%,658,false,Array;Two Pointers;Binary Search;Sliding Window;Sorting;Heap (Priority Queue);,true,false,48.157391023079704,632751,1313923
659,"Split Array into Consecutive Subsequences",split-array-into-consecutive-subsequences,false,Medium,4468,809,Algorithms,51.3%,659,false,Array;Hash Table;Greedy;Heap (Priority Queue);,true,false,51.287561781739896,135313,263832
660,"Remove 9",remove-9,true,Hard,163,204,Algorithms,57.4%,660,true,Math;,true,false,57.36547612822256,10970,19123
661,"Image Smoother",image-smoother,false,Easy,1168,2941,Algorithms,67.9%,661,false,Array;Matrix;,true,false,67.90411058958303,176641,260133
662,"Maximum Width of Binary Tree",maximum-width-of-binary-tree,false,Medium,8999,1243,Algorithms,43.5%,662,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,43.510034363307206,438849,1008618
663,"Equal Tree Partition",equal-tree-partition,true,Medium,488,37,Algorithms,41.6%,663,true,Tree;Depth-First Search;Binary Tree;,true,false,41.57497275133648,32041,77068
664,"Strange Printer",strange-printer,false,Hard,2664,281,Algorithms,61.0%,664,false,String;Dynamic Programming;,true,false,60.97407967150475,149681,245483
665,"Non-decreasing Array",non-decreasing-array,false,Medium,5766,782,Algorithms,24.9%,665,false,Array;,true,false,24.941393808128424,274070,1098859
666,"Path Sum IV",path-sum-iv,true,Medium,422,518,Algorithms,62.6%,666,true,Array;Hash Table;Tree;Depth-First Search;Binary Tree;,true,false,62.55670103092783,39442,63050
667,"Beautiful Arrangement II",beautiful-arrangement-ii,false,Medium,797,1055,Algorithms,60.2%,667,false,Array;Math;,true,false,60.23816188979091,55948,92878
668,"Kth Smallest Number in Multiplication Table",kth-smallest-number-in-multiplication-table,false,Hard,2184,59,Algorithms,52.3%,668,false,Math;Binary Search;,true,false,52.339135667639916,70448,134599
669,"Trim a Binary Search Tree",trim-a-binary-search-tree,false,Medium,5907,262,Algorithms,66.3%,669,false,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,true,66.34273883718946,310829,468520
670,"Maximum Swap",maximum-swap,false,Medium,4089,260,Algorithms,51.6%,670,false,Math;Greedy;,true,false,51.64745694647479,421840,816770
671,"Second Minimum Node In a Binary Tree",second-minimum-node-in-a-binary-tree,false,Easy,1889,1885,Algorithms,45.0%,671,false,Tree;Depth-First Search;Binary Tree;,true,false,44.99408371062748,207999,462282
672,"Bulb Switcher II",bulb-switcher-ii,false,Medium,175,228,Algorithms,50.0%,672,false,Math;Bit Manipulation;Depth-First Search;Breadth-First Search;,true,false,50.0366198855876,25278,50519
673,"Number of Longest Increasing Subsequence",number-of-longest-increasing-subsequence,false,Medium,6922,272,Algorithms,49.1%,673,false,Array;Dynamic Programming;Binary Indexed Tree;Segment Tree;,true,false,49.13905964320916,261234,531618
674,"Longest Continuous Increasing Subsequence",longest-continuous-increasing-subsequence,false,Easy,2371,183,Algorithms,50.7%,674,false,Array;,true,false,50.73787845967872,290450,572452
675,"Cut Off Trees for Golf Event",cut-off-trees-for-golf-event,false,Hard,1245,681,Algorithms,34.9%,675,false,Array;Breadth-First Search;Heap (Priority Queue);Matrix;,true,false,34.86187269748369,73622,211181
676,"Implement Magic Dictionary",implement-magic-dictionary,false,Medium,1418,211,Algorithms,57.9%,676,false,Hash Table;String;Depth-First Search;Design;Trie;,true,false,57.86621474460174,89802,155189
677,"Map Sum Pairs",map-sum-pairs,false,Medium,1673,160,Algorithms,56.9%,677,false,Hash Table;String;Design;Trie;,true,false,56.92072810548987,125269,220077
678,"Valid Parenthesis String",valid-parenthesis-string,false,Medium,6356,196,Algorithms,38.4%,678,false,String;Dynamic Programming;Stack;Greedy;,true,false,38.43360315029534,430412,1119881
679,"24 Game",24-game,false,Hard,1491,252,Algorithms,49.7%,679,false,Array;Math;Backtracking;,true,false,49.6696742711323,84280,169681
680,"Valid Palindrome II",valid-palindrome-ii,false,Easy,8427,467,Algorithms,42.1%,680,false,Two Pointers;String;Greedy;,true,false,42.07294058820066,871698,2071872
681,"Next Closest Time",next-closest-time,true,Medium,735,1070,Algorithms,46.8%,681,true,Hash Table;String;Backtracking;Enumeration;,true,false,46.84228034429706,112651,240490
682,"Baseball Game",baseball-game,false,Easy,2967,1923,Algorithms,77.8%,682,false,Array;Stack;Simulation;,true,false,77.83787671460239,422080,542255
683,"K Empty Slots",k-empty-slots,true,Hard,807,697,Algorithms,37.2%,683,true,Array;Binary Indexed Tree;Segment Tree;Queue;Sliding Window;Heap (Priority Queue);Ordered Set;Monotonic Queue;,true,false,37.21716097920205,62667,168382
684,"Redundant Connection",redundant-connection,false,Medium,6326,409,Algorithms,63.8%,684,false,Depth-First Search;Breadth-First Search;Union Find;Graph;,true,false,63.824376597043496,416124,651984
685,"Redundant Connection II",redundant-connection-ii,false,Hard,2374,320,Algorithms,34.8%,685,false,Depth-First Search;Breadth-First Search;Union Find;Graph;,true,false,34.80182822839211,76524,219885
686,"Repeated String Match",repeated-string-match,false,Medium,2624,989,Algorithms,36.0%,686,false,String;String Matching;,true,false,36.03155525282505,190962,529986
687,"Longest Univalue Path",longest-univalue-path,false,Medium,4280,673,Algorithms,42.2%,687,false,Tree;Depth-First Search;Binary Tree;,true,false,42.16194111232279,194859,462168
688,"Knight Probability in Chessboard",knight-probability-in-chessboard,false,Medium,3898,483,Algorithms,56.4%,688,false,Dynamic Programming;,true,false,56.413086053917816,165622,293587
689,"Maximum Sum of 3 Non-Overlapping Subarrays",maximum-sum-of-3-non-overlapping-subarrays,false,Hard,2505,152,Algorithms,59.3%,689,false,Array;Dynamic Programming;,true,false,59.32890244306692,143182,241336
690,"Employee Importance",employee-importance,false,Medium,2135,1342,Algorithms,67.8%,690,false,Array;Hash Table;Tree;Depth-First Search;Breadth-First Search;,true,false,67.78952196175815,224666,331417
691,"Stickers to Spell Word",stickers-to-spell-word,false,Hard,1260,122,Algorithms,49.7%,691,false,Array;String;Dynamic Programming;Backtracking;Bit Manipulation;Bitmask;,true,false,49.68956093792974,84913,170887
692,"Top K Frequent Words",top-k-frequent-words,false,Medium,7756,354,Algorithms,58.7%,692,false,Hash Table;String;Trie;Sorting;Heap (Priority Queue);Bucket Sort;Counting;,true,false,58.716641382611044,664946,1132466
693,"Binary Number with Alternating Bits",binary-number-with-alternating-bits,false,Easy,1382,112,Algorithms,63.2%,693,false,Bit Manipulation;,true,false,63.1763380572372,146930,232573
694,"Number of Distinct Islands",number-of-distinct-islands,true,Medium,2267,150,Algorithms,61.9%,694,true,Hash Table;Depth-First Search;Breadth-First Search;Union Find;Hash Function;,true,true,61.85131707849904,181199,292958
695,"Max Area of Island",max-area-of-island,false,Medium,10137,209,Algorithms,72.7%,695,false,Array;Depth-First Search;Breadth-First Search;Union Find;Matrix;,true,false,72.70709170743426,980602,1348702
696,"Count Binary Substrings",count-binary-substrings,false,Easy,4040,885,Algorithms,65.7%,696,false,Two Pointers;String;,true,false,65.73602931359314,221559,337044
697,"Degree of an Array",degree-of-an-array,false,Easy,3092,1761,Algorithms,57.0%,697,false,Array;Hash Table;,true,false,56.99589082021971,232745,408354
698,"Partition to K Equal Sum Subsets",partition-to-k-equal-sum-subsets,false,Medium,7241,522,Algorithms,38.1%,698,false,Array;Dynamic Programming;Backtracking;Bit Manipulation;Memoization;Bitmask;,true,false,38.103405091158365,289041,758569
699,"Falling Squares",falling-squares,false,Hard,644,75,Algorithms,45.7%,699,false,Array;Segment Tree;Ordered Set;,true,false,45.69563064735734,29534,64632
783,"Search in a Binary Search Tree",search-in-a-binary-search-tree,false,Easy,6102,196,Algorithms,81.0%,700,false,Tree;Binary Search Tree;Binary Tree;,true,false,81.04445135219149,1042868,1286788
784,"Insert into a Binary Search Tree",insert-into-a-binary-search-tree,false,Medium,5988,180,Algorithms,73.6%,701,false,Tree;Binary Search Tree;Binary Tree;,true,false,73.56816199523821,624156,848407
786,"Search in a Sorted Array of Unknown Size",search-in-a-sorted-array-of-unknown-size,true,Medium,920,49,Algorithms,72.5%,702,true,Array;Binary Search;Interactive;,true,false,72.51586661523896,103404,142595
789,"Kth Largest Element in a Stream",kth-largest-element-in-a-stream,false,Easy,5959,3816,Algorithms,59.5%,703,false,Tree;Design;Binary Search Tree;Heap (Priority Queue);Binary Tree;Data Stream;,true,false,59.52177700279516,752334,1263967
792,"Binary Search",binary-search,false,Easy,12244,263,Algorithms,58.9%,704,false,Array;Binary Search;,true,false,58.86288511425487,2866304,4869459
816,"Design HashSet",design-hashset,false,Easy,3838,314,Algorithms,67.2%,705,false,Array;Hash Table;Linked List;Design;Hash Function;,true,false,67.21842341979976,459556,683680
817,"Design HashMap",design-hashmap,false,Easy,5191,477,Algorithms,65.6%,706,false,Array;Hash Table;Linked List;Design;Hash Function;,true,false,65.61256212748262,629566,959520
838,"Design Linked List",design-linked-list,false,Medium,2746,1643,Algorithms,28.7%,707,false,Linked List;Design;,true,false,28.679830063085415,375879,1310604
850,"Insert into a Sorted Circular Linked List",insert-into-a-sorted-circular-linked-list,true,Medium,1264,790,Algorithms,37.3%,708,true,Linked List;,true,false,37.32095962886227,203369,544919
742,"To Lower Case",to-lower-case,false,Easy,1892,2784,Algorithms,83.9%,709,false,String;,true,false,83.8507766338891,581130,693053
894,"Random Pick with Blacklist",random-pick-with-blacklist,false,Hard,873,120,Algorithms,33.8%,710,false,Array;Hash Table;Math;Binary Search;Sorting;Randomized;,false,false,33.78347019589936,45131,133589
711,"Number of Distinct Islands II",number-of-distinct-islands-ii,true,Hard,266,277,Algorithms,54.3%,711,true,Hash Table;Depth-First Search;Breadth-First Search;Union Find;Hash Function;,true,false,54.29027939715853,12572,23157
712,"Minimum ASCII Delete Sum for Two Strings",minimum-ascii-delete-sum-for-two-strings,false,Medium,4033,107,Algorithms,65.4%,712,false,String;Dynamic Programming;,true,false,65.42255588642368,155987,238430
713,"Subarray Product Less Than K",subarray-product-less-than-k,false,Medium,6991,222,Algorithms,52.2%,713,false,Array;Binary Search;Sliding Window;Prefix Sum;,true,false,52.1607497342283,454835,871986
714,"Best Time to Buy and Sell Stock with Transaction Fee",best-time-to-buy-and-sell-stock-with-transaction-fee,false,Medium,7295,218,Algorithms,69.7%,714,false,Array;Dynamic Programming;Greedy;,true,false,69.69754548572588,432835,621019
715,"Range Module",range-module,false,Hard,1532,129,Algorithms,44.0%,715,false,Design;Segment Tree;Ordered Set;,true,false,43.9733621946371,79634,181096
716,"Max Stack",max-stack,true,Hard,1953,513,Algorithms,45.2%,716,true,Linked List;Stack;Design;Doubly-Linked List;Ordered Set;,true,false,45.16296261009188,161169,356861
717,"1-bit and 2-bit Characters",1-bit-and-2-bit-characters,false,Easy,886,2132,Algorithms,45.2%,717,false,Array;,true,false,45.18518287218463,144706,320251
718,"Maximum Length of Repeated Subarray",maximum-length-of-repeated-subarray,false,Medium,6891,172,Algorithms,51.0%,718,false,Array;Binary Search;Dynamic Programming;Sliding Window;Rolling Hash;Hash Function;,true,false,50.96305935583886,323485,634744
719,"Find K-th Smallest Pair Distance",find-k-th-smallest-pair-distance,false,Hard,3776,120,Algorithms,45.5%,719,false,Array;Two Pointers;Binary Search;Sorting;,true,false,45.50206545154465,189676,416854
720,"Longest Word in Dictionary",longest-word-in-dictionary,false,Medium,2002,1499,Algorithms,53.0%,720,false,Array;Hash Table;String;Trie;Sorting;,true,false,53.0491896355941,164444,309984
721,"Accounts Merge",accounts-merge,false,Medium,7006,1218,Algorithms,58.5%,721,false,Array;Hash Table;String;Depth-First Search;Breadth-First Search;Union Find;Sorting;,true,false,58.531880162904585,461485,788431
722,"Remove Comments",remove-comments,false,Medium,728,1822,Algorithms,39.0%,722,false,Array;String;,true,false,39.04190699811137,76487,195910
723,"Candy Crush",candy-crush,true,Medium,1025,530,Algorithms,77.1%,723,true,Array;Two Pointers;Matrix;Simulation;,true,false,77.10124067466754,76065,98656
724,"Find Pivot Index",find-pivot-index,false,Easy,8594,875,Algorithms,59.4%,724,false,Array;Prefix Sum;,true,false,59.40572551873821,1271655,2140627
725,"Split Linked List in Parts",split-linked-list-in-parts,false,Medium,4481,363,Algorithms,70.0%,725,false,Linked List;,true,false,70.03879100989487,321566,459126
726,"Number of Atoms",number-of-atoms,false,Hard,1900,407,Algorithms,65.0%,726,false,Hash Table;String;Stack;Sorting;,true,false,65.0344033741936,151417,232826
727,"Minimum Window Subsequence",minimum-window-subsequence,true,Hard,1469,93,Algorithms,43.5%,727,true,String;Dynamic Programming;Sliding Window;,true,false,43.52912525444679,94732,217629
728,"Self Dividing Numbers",self-dividing-numbers,false,Easy,1813,382,Algorithms,79.2%,728,false,Math;,true,false,79.24767088126248,266754,336608
729,"My Calendar I",my-calendar-i,false,Medium,4678,128,Algorithms,58.4%,729,false,Array;Binary Search;Design;Segment Tree;Ordered Set;,true,false,58.370203385719485,409108,700885
730,"Count Different Palindromic Subsequences",count-different-palindromic-subsequences,false,Hard,1950,101,Algorithms,46.0%,730,false,String;Dynamic Programming;,true,false,46.049740137430675,39606,86007
731,"My Calendar II",my-calendar-ii,false,Medium,2170,179,Algorithms,62.8%,731,false,Array;Binary Search;Design;Segment Tree;Prefix Sum;Ordered Set;,true,false,62.762819011941,187639,298966
732,"My Calendar III",my-calendar-iii,false,Hard,2023,271,Algorithms,71.9%,732,false,Binary Search;Design;Segment Tree;Prefix Sum;Ordered Set;,true,false,71.92121493467737,97605,135711
733,"Flood Fill",flood-fill,false,Easy,8673,895,Algorithms,65.4%,733,false,Array;Depth-First Search;Breadth-First Search;Matrix;,true,false,65.44881736684589,1050355,1604850
734,"Sentence Similarity",sentence-similarity,true,Easy,58,64,Algorithms,44.5%,734,true,Array;Hash Table;String;,true,false,44.47924475560016,70013,157406
735,"Asteroid Collision",asteroid-collision,false,Medium,8358,1169,Algorithms,44.9%,735,false,Array;Stack;Simulation;,true,false,44.94153830443616,668952,1488494
736,"Parse Lisp Expression",parse-lisp-expression,false,Hard,483,365,Algorithms,52.2%,736,false,Hash Table;String;Stack;Recursion;,true,false,52.17343506079462,23729,45481
737,"Sentence Similarity II",sentence-similarity-ii,true,Medium,846,43,Algorithms,50.4%,737,true,Array;Hash Table;String;Depth-First Search;Breadth-First Search;Union Find;,true,false,50.42855778023447,73897,146538
738,"Monotone Increasing Digits",monotone-increasing-digits,false,Medium,1348,108,Algorithms,48.4%,738,false,Math;Greedy;,true,false,48.396949085385984,58630,121144
739,"Daily Temperatures",daily-temperatures,false,Medium,13541,340,Algorithms,66.7%,739,false,Array;Stack;Monotonic Stack;,true,false,66.71861208235543,1170085,1753760
740,"Delete and Earn",delete-and-earn,false,Medium,7662,390,Algorithms,56.6%,740,false,Array;Hash Table;Dynamic Programming;,true,false,56.581648667360504,376747,665849
741,"Cherry Pickup",cherry-pickup,false,Hard,4369,162,Algorithms,37.4%,741,false,Array;Dynamic Programming;Matrix;,true,false,37.415556923699725,88726,237140
743,"Closest Leaf in a Binary Tree",closest-leaf-in-a-binary-tree,true,Medium,872,184,Algorithms,46.7%,742,true,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,46.71393458120628,49414,105780
744,"Network Delay Time",network-delay-time,false,Medium,7665,375,Algorithms,55.9%,743,false,Depth-First Search;Breadth-First Search;Graph;Heap (Priority Queue);Shortest Path;,true,false,55.91215196559269,592800,1060232
745,"Find Smallest Letter Greater Than Target",find-smallest-letter-greater-than-target,false,Easy,4553,2208,Algorithms,53.3%,744,false,Array;Binary Search;,true,false,53.29687822050537,550775,1033413
746,"Prefix and Suffix Search",prefix-and-suffix-search,false,Hard,2294,489,Algorithms,41.2%,745,false,Array;Hash Table;String;Design;Trie;,true,false,41.19787316397417,101114,245435
747,"Min Cost Climbing Stairs",min-cost-climbing-stairs,false,Easy,11689,1807,Algorithms,66.6%,746,false,Array;Dynamic Programming;,true,false,66.59241497153032,1360506,2043040
748,"Largest Number At Least Twice of Others",largest-number-at-least-twice-of-others,false,Easy,1254,919,Algorithms,50.1%,747,false,Array;Sorting;,true,false,50.10298148144794,276587,552039
749,"Shortest Completing Word",shortest-completing-word,false,Easy,568,1117,Algorithms,60.7%,748,false,Array;Hash Table;String;,true,false,60.68921416374457,86364,142306
750,"Contain Virus",contain-virus,false,Hard,405,460,Algorithms,51.8%,749,false,Array;Depth-First Search;Breadth-First Search;Matrix;Simulation;,true,false,51.77731597943782,14202,27429
751,"Number Of Corner Rectangles",number-of-corner-rectangles,true,Medium,627,92,Algorithms,67.9%,750,true,Array;Math;Dynamic Programming;Matrix;,true,false,67.86272791325119,39490,58191
752,"IP to CIDR",ip-to-cidr,true,Medium,94,329,Algorithms,55.8%,751,true,String;Bit Manipulation;,true,false,55.835603996366935,27049,48444
753,"Open the Lock",open-the-lock,false,Medium,4856,222,Algorithms,60.5%,752,false,Array;Hash Table;String;Breadth-First Search;,true,false,60.510563473901954,341374,564158
754,"Cracking the Safe",cracking-the-safe,false,Hard,596,111,Algorithms,57.4%,753,false,Depth-First Search;Graph;Eulerian Circuit;,true,false,57.41918388977213,62842,109445
755,"Reach a Number",reach-a-number,false,Medium,1861,819,Algorithms,43.5%,754,false,Math;Binary Search;,true,false,43.54173069324319,59505,136662
756,"Pour Water",pour-water,true,Medium,304,774,Algorithms,47.5%,755,true,Array;Simulation;,true,false,47.493468608315666,40539,85357
757,"Pyramid Transition Matrix",pyramid-transition-matrix,false,Medium,540,484,Algorithms,52.8%,756,false,Bit Manipulation;Depth-First Search;Breadth-First Search;,true,false,52.81528549995588,35907,67986
759,"Set Intersection Size At Least Two",set-intersection-size-at-least-two,false,Hard,721,84,Algorithms,44.7%,757,false,Array;Greedy;Sorting;,true,false,44.659296911100846,25128,56266
760,"Bold Words in String",bold-words-in-string,true,Medium,273,124,Algorithms,51.8%,758,true,Array;Hash Table;String;Trie;String Matching;,true,false,51.80579756058926,19623,37878
761,"Employee Free Time",employee-free-time,true,Hard,1914,138,Algorithms,72.4%,759,true,Array;Sorting;Heap (Priority Queue);,true,false,72.4145014333449,158637,219068
762,"Find Anagram Mappings",find-anagram-mappings,true,Easy,616,232,Algorithms,83.8%,760,true,Array;Hash Table;,true,true,83.80366244443914,105394,125763
763,"Special Binary String",special-binary-string,false,Hard,735,222,Algorithms,62.7%,761,false,String;Recursion;,true,false,62.707065839407264,20820,33202
767,"Prime Number of Set Bits in Binary Representation",prime-number-of-set-bits-in-binary-representation,false,Easy,729,511,Algorithms,70.3%,762,false,Math;Bit Manipulation;,true,false,70.34767464361737,109060,155030
768,"Partition Labels",partition-labels,false,Medium,10440,408,Algorithms,80.1%,763,false,Hash Table;Two Pointers;String;Greedy;,true,false,80.11286585374249,581896,726346
769,"Largest Plus Sign",largest-plus-sign,false,Medium,1492,236,Algorithms,48.5%,764,false,Array;Dynamic Programming;,true,false,48.53105011803018,62293,128357
770,"Couples Holding Hands",couples-holding-hands,false,Hard,2385,119,Algorithms,58.0%,765,false,Greedy;Depth-First Search;Breadth-First Search;Union Find;Graph;,true,false,58.00845626551657,68461,118019
777,"Toeplitz Matrix",toeplitz-matrix,false,Easy,3589,170,Algorithms,69.4%,766,false,Array;Matrix;,true,false,69.3904895656517,376498,542579
778,"Reorganize String",reorganize-string,false,Medium,8711,268,Algorithms,55.5%,767,false,Hash Table;String;Greedy;Sorting;Heap (Priority Queue);Counting;,true,false,55.507555701075475,454341,818521
779,"Max Chunks To Make Sorted II",max-chunks-to-make-sorted-ii,false,Hard,1936,60,Algorithms,53.9%,768,false,Array;Stack;Greedy;Sorting;Monotonic Stack;,true,false,53.88442935438786,73639,136661
780,"Max Chunks To Make Sorted",max-chunks-to-make-sorted,false,Medium,3517,342,Algorithms,63.9%,769,false,Array;Stack;Greedy;Sorting;Monotonic Stack;,true,false,63.8617001581246,210415,329486
781,"Basic Calculator IV",basic-calculator-iv,false,Hard,176,1422,Algorithms,55.0%,770,false,Hash Table;Math;String;Stack;Recursion;,true,false,54.971067859021574,11495,20911
782,"Jewels and Stones",jewels-and-stones,false,Easy,5187,607,Algorithms,89.0%,771,false,Hash Table;String;,true,false,89.00126295762973,1156419,1299329
785,"Basic Calculator III",basic-calculator-iii,true,Hard,1145,293,Algorithms,51.6%,772,true,Math;String;Stack;Recursion;,true,false,51.58134037242218,136591,264807
787,"Sliding Puzzle",sliding-puzzle,false,Hard,2637,71,Algorithms,72.9%,773,false,Array;Dynamic Programming;Backtracking;Breadth-First Search;Memoization;Matrix;,true,false,72.91280936284419,171698,235484
788,"Minimize Max Distance to Gas Station",minimize-max-distance-to-gas-station,true,Hard,687,99,Algorithms,52.7%,774,true,Array;Binary Search;,true,false,52.664705592348525,32047,60851
790,"Global and Local Inversions",global-and-local-inversions,false,Medium,1847,376,Algorithms,42.4%,775,false,Array;Math;,true,false,42.35479075537683,79205,187005
791,"Split BST",split-bst,true,Medium,1072,103,Algorithms,82.5%,776,true,Tree;Binary Search Tree;Recursion;Binary Tree;,true,false,82.51465063861758,109827,133100
793,"Swap Adjacent in LR String",swap-adjacent-in-lr-string,false,Medium,1270,935,Algorithms,37.3%,777,false,Two Pointers;String;,true,false,37.300617384534604,82409,220931
794,"Swim in Rising Water",swim-in-rising-water,false,Hard,3836,267,Algorithms,62.0%,778,false,Array;Binary Search;Depth-First Search;Breadth-First Search;Union Find;Heap (Priority Queue);Matrix;,true,false,61.96265589075455,195657,315766
795,"K-th Symbol in Grammar",k-th-symbol-in-grammar,false,Medium,3874,408,Algorithms,47.0%,779,false,Math;Bit Manipulation;Recursion;,true,false,46.992090125152465,219992,468144
796,"Reaching Points",reaching-points,false,Hard,1541,231,Algorithms,33.5%,780,false,Math;,true,false,33.45757053081345,72353,216253
797,"Rabbits in Forest",rabbits-in-forest,false,Medium,1387,643,Algorithms,52.8%,781,false,Array;Hash Table;Math;Greedy;,true,false,52.80659085784235,65570,124171
798,"Transform to Chessboard",transform-to-chessboard,false,Hard,362,311,Algorithms,50.4%,782,false,Array;Math;Bit Manipulation;Matrix;,true,false,50.44027513850601,18846,37363
799,"Minimum Distance Between BST Nodes",minimum-distance-between-bst-nodes,false,Easy,3539,424,Algorithms,60.0%,783,false,Tree;Depth-First Search;Breadth-First Search;Binary Search Tree;Binary Tree;,true,false,60.00791391419998,272970,454889
800,"Letter Case Permutation",letter-case-permutation,false,Medium,4692,156,Algorithms,74.6%,784,false,String;Backtracking;Bit Manipulation;,true,false,74.64790699948544,320615,429503
801,"Is Graph Bipartite?",is-graph-bipartite,false,Medium,8516,394,Algorithms,56.9%,785,false,Depth-First Search;Breadth-First Search;Union Find;Graph;,true,true,56.87700200025178,650590,1143855
802,"K-th Smallest Prime Fraction",k-th-smallest-prime-fraction,false,Medium,2042,117,Algorithms,68.3%,786,false,Array;Two Pointers;Binary Search;Sorting;Heap (Priority Queue);,true,false,68.31838289506021,155673,227863
803,"Cheapest Flights Within K Stops",cheapest-flights-within-k-stops,false,Medium,10247,432,Algorithms,39.9%,787,false,Dynamic Programming;Depth-First Search;Breadth-First Search;Graph;Heap (Priority Queue);Shortest Path;,true,false,39.89389399462075,658118,1649671
804,"Rotated Digits",rotated-digits,false,Medium,761,1935,Algorithms,56.5%,788,false,Math;Dynamic Programming;,true,false,56.45476446058184,114125,202152
805,"Escape The Ghosts",escape-the-ghosts,false,Medium,300,30,Algorithms,62.4%,789,false,Array;Math;,true,false,62.41329618599289,32483,52045
806,"Domino and Tromino Tiling",domino-and-tromino-tiling,false,Medium,3568,1162,Algorithms,49.0%,790,false,Dynamic Programming;,true,true,49.03528700943597,159068,324392
807,"Custom Sort String",custom-sort-string,false,Medium,3678,419,Algorithms,71.5%,791,false,Hash Table;String;Sorting;,true,false,71.47864798310417,489385,684657
808,"Number of Matching Subsequences",number-of-matching-subsequences,false,Medium,5566,239,Algorithms,50.7%,792,false,Array;Hash Table;String;Binary Search;Dynamic Programming;Trie;Sorting;,true,false,50.744967573486065,240998,474920
809,"Preimage Size of Factorial Zeroes Function",preimage-size-of-factorial-zeroes-function,false,Hard,445,101,Algorithms,45.3%,793,false,Math;Binary Search;,true,false,45.32320063623912,20516,45266
810,"Valid Tic-Tac-Toe State",valid-tic-tac-toe-state,false,Medium,560,1160,Algorithms,34.6%,794,false,Array;Matrix;,true,false,34.6141735825293,61561,177850
811,"Number of Subarrays with Bounded Maximum",number-of-subarrays-with-bounded-maximum,false,Medium,2334,124,Algorithms,53.5%,795,false,Array;Two Pointers;,true,false,53.478548889157985,75078,140389
812,"Rotate String",rotate-string,false,Easy,4270,299,Algorithms,63.3%,796,false,String;String Matching;,true,false,63.306301224253836,543158,857982
813,"All Paths From Source to Target",all-paths-from-source-to-target,false,Medium,7332,148,Algorithms,82.8%,797,false,Backtracking;Depth-First Search;Breadth-First Search;Graph;,true,false,82.81630800858866,571216,689740
814,"Smallest Rotation with Highest Score",smallest-rotation-with-highest-score,false,Hard,549,42,Algorithms,51.7%,798,false,Array;Prefix Sum;,true,false,51.71460743167161,15156,29307
815,"Champagne Tower",champagne-tower,false,Medium,3684,207,Algorithms,58.3%,799,false,Dynamic Programming;,true,false,58.268902463544,159394,273549
818,"Similar RGB Color",similar-rgb-color,true,Easy,108,687,Algorithms,67.7%,800,true,Math;String;Enumeration;,true,false,67.71845585153005,17770,26241
819,"Minimum Swaps To Make Sequences Increasing",minimum-swaps-to-make-sequences-increasing,false,Hard,2859,138,Algorithms,40.5%,801,false,Array;Dynamic Programming;,true,false,40.47710475540322,85382,210939
820,"Find Eventual Safe States",find-eventual-safe-states,false,Medium,5966,470,Algorithms,64.9%,802,false,Depth-First Search;Breadth-First Search;Graph;Topological Sort;,true,false,64.89626327431753,306285,471962
821,"Bricks Falling When Hit",bricks-falling-when-hit,false,Hard,1136,189,Algorithms,35.2%,803,false,Array;Union Find;Matrix;,true,false,35.15674773171643,32006,91038
822,"Unique Morse Code Words",unique-morse-code-words,false,Easy,2535,1542,Algorithms,83.1%,804,false,Array;Hash Table;String;,true,false,83.05766701839045,370742,446368
823,"Split Array With Same Average",split-array-with-same-average,false,Hard,1297,137,Algorithms,25.6%,805,false,Array;Math;Dynamic Programming;Bit Manipulation;Bitmask;,true,false,25.587279114886474,39038,152568
824,"Number of Lines To Write String",number-of-lines-to-write-string,false,Easy,621,1341,Algorithms,69.8%,806,false,Array;String;,true,false,69.78288022945613,90507,129698
825,"Max Increase to Keep City Skyline",max-increase-to-keep-city-skyline,false,Medium,2595,531,Algorithms,86.2%,807,false,Array;Greedy;Matrix;,true,false,86.18009080124338,172168,199777
826,"Soup Servings",soup-servings,false,Medium,1010,2725,Algorithms,53.6%,808,false,Math;Dynamic Programming;Probability and Statistics;,true,false,53.60629462334256,69901,130397
827,"Expressive Words",expressive-words,false,Medium,880,1923,Algorithms,46.3%,809,false,Array;Two Pointers;String;,true,false,46.25483786119566,123084,266116
828,"Chalkboard XOR Game",chalkboard-xor-game,false,Hard,232,284,Algorithms,61.4%,810,false,Array;Math;Bit Manipulation;Brainteaser;Game Theory;,true,false,61.36713825465752,13143,21417
829,"Subdomain Visit Count",subdomain-visit-count,false,Medium,1570,1303,Algorithms,76.6%,811,false,Array;Hash Table;String;Counting;,true,false,76.62607238414442,241425,315069
830,"Largest Triangle Area",largest-triangle-area,false,Easy,542,1595,Algorithms,61.5%,812,false,Array;Math;Geometry;,true,false,61.47596691726178,58795,95639
831,"Largest Sum of Averages",largest-sum-of-averages,false,Medium,2135,101,Algorithms,54.0%,813,false,Array;Dynamic Programming;Prefix Sum;,true,false,53.95364530126805,57567,106698
832,"Binary Tree Pruning",binary-tree-pruning,false,Medium,4555,118,Algorithms,72.3%,814,false,Tree;Depth-First Search;Binary Tree;,true,false,72.29042529187106,259505,358976
833,"Bus Routes",bus-routes,false,Hard,4351,125,Algorithms,47.2%,815,false,Array;Hash Table;Breadth-First Search;,true,false,47.171931263482314,225454,477941
834,"Ambiguous Coordinates",ambiguous-coordinates,false,Medium,328,665,Algorithms,56.5%,816,false,String;Backtracking;Enumeration;,true,false,56.53143432599626,31436,55608
835,"Linked List Components",linked-list-components,false,Medium,1126,2251,Algorithms,57.1%,817,false,Array;Hash Table;Linked List;,true,false,57.0529318230251,104411,183008
836,"Race Car",race-car,false,Hard,1935,183,Algorithms,43.9%,818,false,Dynamic Programming;,true,false,43.94700132919389,93568,212911
837,"Most Common Word",most-common-word,false,Easy,1738,3081,Algorithms,44.4%,819,false,Array;Hash Table;String;Counting;,true,false,44.43485684596493,388272,873808
839,"Short Encoding of Words",short-encoding-of-words,false,Medium,1765,656,Algorithms,60.5%,820,false,Array;Hash Table;String;Trie;,true,false,60.487608547175334,99189,163983
841,"Shortest Distance to a Character",shortest-distance-to-a-character,false,Easy,3186,185,Algorithms,72.0%,821,false,Array;Two Pointers;String;,true,false,71.96154669330099,201736,280339
842,"Card Flipping Game",card-flipping-game,false,Medium,176,771,Algorithms,48.1%,822,false,Array;Hash Table;,true,false,48.139879257318604,21131,43895
843,"Binary Trees With Factors",binary-trees-with-factors,false,Medium,3324,257,Algorithms,52.9%,823,false,Array;Hash Table;Dynamic Programming;Sorting;,true,false,52.899952422791216,152327,287953
851,"Goat Latin",goat-latin,false,Easy,939,1255,Algorithms,68.9%,824,false,String;,true,false,68.89744741114296,199465,289510
852,"Friends Of Appropriate Ages",friends-of-appropriate-ages,false,Medium,803,1242,Algorithms,48.6%,825,false,Array;Two Pointers;Binary Search;Sorting;,true,false,48.576867673010746,104876,215897
853,"Most Profit Assigning Work",most-profit-assigning-work,false,Medium,2407,172,Algorithms,55.9%,826,false,Array;Two Pointers;Binary Search;Greedy;Sorting;,true,false,55.85601225427623,218787,391699
854,"Making A Large Island",making-a-large-island,false,Hard,4063,80,Algorithms,49.6%,827,false,Array;Depth-First Search;Breadth-First Search;Union Find;Matrix;,true,false,49.564496993464644,220160,444193
855,"Count Unique Characters of All Substrings of a Given String",count-unique-characters-of-all-substrings-of-a-given-string,false,Hard,2187,252,Algorithms,52.7%,828,false,Hash Table;String;Dynamic Programming;,true,false,52.677547787297016,75813,143919
856,"Consecutive Numbers Sum",consecutive-numbers-sum,false,Hard,1385,1384,Algorithms,41.9%,829,false,Math;Enumeration;,true,false,41.9360171943457,91314,217746
857,"Positions of Large Groups",positions-of-large-groups,false,Easy,886,124,Algorithms,52.6%,830,false,String;,true,false,52.63755801099344,103327,196299
858,"Masking Personal Information",masking-personal-information,false,Medium,171,451,Algorithms,49.8%,831,false,String;,true,false,49.827411634757,21653,43456
861,"Flipping an Image",flipping-an-image,false,Easy,3511,245,Algorithms,82.6%,832,false,Array;Two Pointers;Bit Manipulation;Matrix;Simulation;,true,false,82.60657961317891,470154,569149
862,"Find And Replace in String",find-and-replace-in-string,false,Medium,1210,1034,Algorithms,51.7%,833,false,Array;Hash Table;String;Sorting;,true,false,51.71497039377605,155811,301288
863,"Sum of Distances in Tree",sum-of-distances-in-tree,false,Hard,5666,137,Algorithms,65.3%,834,false,Dynamic Programming;Tree;Depth-First Search;Graph;,true,false,65.27555394865968,164294,251693
864,"Image Overlap",image-overlap,false,Medium,1350,490,Algorithms,63.6%,835,false,Array;Matrix;,true,false,63.64793753182821,97487,153166
866,"Rectangle Overlap",rectangle-overlap,false,Easy,2018,474,Algorithms,45.4%,836,false,Math;Geometry;,true,false,45.39140396527506,157697,347416
867,"New 21 Game",new-21-game,false,Medium,2006,1847,Algorithms,44.9%,837,false,Math;Dynamic Programming;Sliding Window;Probability and Statistics;,true,false,44.88531707123547,79197,176443
868,"Push Dominoes",push-dominoes,false,Medium,3408,230,Algorithms,57.3%,838,false,Two Pointers;String;Dynamic Programming;,true,false,57.298442057780164,129055,225233
869,"Similar String Groups",similar-string-groups,false,Hard,2373,217,Algorithms,55.3%,839,false,Array;Hash Table;String;Depth-First Search;Breadth-First Search;Union Find;,true,false,55.290528177337315,126309,228446
870,"Magic Squares In Grid",magic-squares-in-grid,false,Medium,817,1830,Algorithms,51.6%,840,false,Array;Hash Table;Math;Matrix;,true,false,51.64016362643829,145679,282105
871,"Keys and Rooms",keys-and-rooms,false,Medium,6278,285,Algorithms,74.0%,841,false,Depth-First Search;Breadth-First Search;Graph;,true,false,73.96080373567284,522681,706700
872,"Split Array into Fibonacci Sequence",split-array-into-fibonacci-sequence,false,Medium,1147,306,Algorithms,39.3%,842,false,String;Backtracking;,true,false,39.25688721450435,41681,106175
873,"Guess the Word",guess-the-word,false,Hard,1567,1811,Algorithms,38.3%,843,false,Array;Math;String;Interactive;Game Theory;,false,false,38.26227104026989,152888,399579
874,"Backspace String Compare",backspace-string-compare,false,Easy,7636,368,Algorithms,49.3%,844,false,Two Pointers;String;Stack;Simulation;,true,false,49.34382043063044,893924,1811623
875,"Longest Mountain in Array",longest-mountain-in-array,false,Medium,2851,83,Algorithms,40.7%,845,false,Array;Two Pointers;Dynamic Programming;Enumeration;,true,false,40.70204086277232,143073,351511
876,"Hand of Straights",hand-of-straights,false,Medium,3377,263,Algorithms,56.8%,846,false,Array;Hash Table;Greedy;Sorting;,true,false,56.79773447697184,341159,600655
877,"Shortest Path Visiting All Nodes",shortest-path-visiting-all-nodes,false,Hard,4381,172,Algorithms,65.4%,847,false,Dynamic Programming;Bit Manipulation;Breadth-First Search;Graph;Bitmask;,true,false,65.37592285671236,130170,199110
878,"Shifting Letters",shifting-letters,false,Medium,1423,129,Algorithms,45.0%,848,false,Array;String;Prefix Sum;,true,false,45.04358587809244,108380,240633
879,"Maximize Distance to Closest Person",maximize-distance-to-closest-person,false,Medium,3253,197,Algorithms,48.5%,849,false,Array;,true,false,48.54847807215806,242721,499952
880,"Rectangle Area II",rectangle-area-ii,false,Hard,984,62,Algorithms,54.3%,850,false,Array;Segment Tree;Line Sweep;Ordered Set;,true,false,54.27502724354254,36856,67906
881,"Loud and Rich",loud-and-rich,false,Medium,1353,828,Algorithms,60.6%,851,false,Array;Depth-First Search;Graph;Topological Sort;,true,false,60.620927642966606,54985,90703
882,"Peak Index in a Mountain Array",peak-index-in-a-mountain-array,false,Medium,7769,1928,Algorithms,67.9%,852,false,Array;Binary Search;,true,false,67.94134267175511,926991,1364398
883,"Car Fleet",car-fleet,false,Medium,3747,1055,Algorithms,52.5%,853,false,Array;Stack;Sorting;Monotonic Stack;,true,false,52.54767785690716,328043,624281
884,"K-Similar Strings",k-similar-strings,false,Hard,1147,61,Algorithms,40.0%,854,false,String;Breadth-First Search;,true,false,40.03406314022659,48657,121539
885,"Exam Room",exam-room,false,Medium,1360,496,Algorithms,43.6%,855,false,Design;Heap (Priority Queue);Ordered Set;,true,false,43.618706430419,65261,149617
886,"Score of Parentheses",score-of-parentheses,false,Medium,5475,221,Algorithms,63.9%,856,false,String;Stack;,true,false,63.857401018564154,198237,310437
887,"Minimum Cost to Hire K Workers",minimum-cost-to-hire-k-workers,false,Hard,2951,398,Algorithms,63.4%,857,false,Array;Greedy;Sorting;Heap (Priority Queue);,true,false,63.446460427272335,145819,229830
888,"Mirror Reflection",mirror-reflection,false,Medium,1120,2550,Algorithms,62.3%,858,false,Math;Geometry;Number Theory;,true,false,62.26274655749907,81977,131663
889,"Buddy Strings",buddy-strings,false,Easy,3230,1819,Algorithms,33.4%,859,false,Hash Table;String;,true,false,33.38431256111109,260853,781363
890,"Lemonade Change",lemonade-change,false,Easy,2957,195,Algorithms,58.3%,860,false,Array;Greedy;,true,false,58.28422171761587,399642,685679
891,"Score After Flipping Matrix",score-after-flipping-matrix,false,Medium,2337,218,Algorithms,80.3%,861,false,Array;Greedy;Bit Manipulation;Matrix;,true,false,80.29648418382651,152585,190027
892,"Shortest Subarray with Sum at Least K",shortest-subarray-with-sum-at-least-k,false,Hard,4960,136,Algorithms,32.2%,862,false,Array;Binary Search;Queue;Sliding Window;Heap (Priority Queue);Prefix Sum;Monotonic Queue;,true,false,32.150424858676715,180859,562539
893,"All Nodes Distance K in Binary Tree",all-nodes-distance-k-in-binary-tree,false,Medium,11267,245,Algorithms,65.5%,863,false,Hash Table;Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,65.5240855354127,513680,783956
895,"Shortest Path to Get All Keys",shortest-path-to-get-all-keys,false,Hard,2374,104,Algorithms,53.6%,864,false,Array;Bit Manipulation;Breadth-First Search;Matrix;,true,false,53.594719471947194,81193,151495
896,"Smallest Subtree with all the Deepest Nodes",smallest-subtree-with-all-the-deepest-nodes,false,Medium,2679,375,Algorithms,71.3%,865,false,Hash Table;Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,71.32234495455069,148765,208582
897,"Prime Palindrome",prime-palindrome,false,Medium,452,835,Algorithms,26.4%,866,false,Math;Number Theory;,true,false,26.379888425560686,37451,141963
898,"Transpose Matrix",transpose-matrix,false,Easy,3852,449,Algorithms,73.2%,867,false,Array;Matrix;Simulation;,true,false,73.16964032392733,451308,616799
899,"Binary Gap",binary-gap,false,Easy,652,664,Algorithms,64.2%,868,false,Bit Manipulation;,true,false,64.19046667760647,89970,140161
900,"Reordered Power of 2",reordered-power-of-2,false,Medium,2123,440,Algorithms,62.4%,869,false,Hash Table;Math;Sorting;Counting;Enumeration;,true,false,62.386652740954986,116479,186705
901,"Advantage Shuffle",advantage-shuffle,false,Medium,1632,99,Algorithms,53.0%,870,false,Array;Two Pointers;Greedy;Sorting;,true,false,53.00613770121938,71421,134741
902,"Minimum Number of Refueling Stops",minimum-number-of-refueling-stops,false,Hard,4736,91,Algorithms,40.3%,871,false,Array;Dynamic Programming;Greedy;Heap (Priority Queue);,true,false,40.29626836079075,145316,360619
904,"Leaf-Similar Trees",leaf-similar-trees,false,Easy,4189,119,Algorithms,70.0%,872,false,Tree;Depth-First Search;Binary Tree;,true,false,70.02842204456333,552887,789516
905,"Length of Longest Fibonacci Subsequence",length-of-longest-fibonacci-subsequence,false,Medium,2052,77,Algorithms,48.5%,873,false,Array;Hash Table;Dynamic Programming;,true,false,48.45089038272956,68183,140726
906,"Walking Robot Simulation",walking-robot-simulation,false,Medium,861,195,Algorithms,58.0%,874,false,Array;Hash Table;Simulation;,true,false,58.0003393256272,157254,271126
907,"Koko Eating Bananas",koko-eating-bananas,false,Medium,11452,746,Algorithms,48.7%,875,false,Array;Binary Search;,true,false,48.68926008911086,910934,1870911
908,"Middle of the Linked List",middle-of-the-linked-list,false,Easy,12069,385,Algorithms,79.8%,876,false,Linked List;Two Pointers;,true,true,79.8103481429167,2245418,2813447
909,"Stone Game",stone-game,false,Medium,3362,2920,Algorithms,71.3%,877,false,Array;Math;Dynamic Programming;Game Theory;,true,false,71.30920324189198,269849,378421
910,"Nth Magical Number",nth-magical-number,false,Hard,1294,162,Algorithms,35.7%,878,false,Math;Binary Search;,true,false,35.74942105174191,42298,118318
911,"Profitable Schemes",profitable-schemes,false,Hard,1863,124,Algorithms,48.1%,879,false,Array;Dynamic Programming;,true,false,48.08663026221175,67542,140459
916,"Decoded String at Index",decoded-string-at-index,false,Medium,2541,361,Algorithms,36.5%,880,false,String;Stack;,true,false,36.52505264078222,100262,274501
917,"Boats to Save People",boats-to-save-people,false,Medium,6528,161,Algorithms,59.8%,881,false,Array;Two Pointers;Greedy;Sorting;,true,false,59.75403906438389,446040,746460
918,"Reachable Nodes In Subdivided Graph",reachable-nodes-in-subdivided-graph,false,Hard,837,225,Algorithms,50.7%,882,false,Graph;Heap (Priority Queue);Shortest Path;,true,false,50.72454200363096,30734,60590
919,"Projection Area of 3D Shapes",projection-area-of-3d-shapes,false,Easy,605,1427,Algorithms,73.6%,883,false,Array;Math;Geometry;Matrix;,true,false,73.55301817834365,61583,83726
920,"Uncommon Words from Two Sentences",uncommon-words-from-two-sentences,false,Easy,1832,206,Algorithms,75.2%,884,false,Hash Table;String;Counting;,true,false,75.23094373640961,303766,403777
921,"Spiral Matrix III",spiral-matrix-iii,false,Medium,1555,1027,Algorithms,84.6%,885,false,Array;Matrix;Simulation;,true,false,84.64221927451615,162076,191484
922,"Possible Bipartition",possible-bipartition,false,Medium,4737,114,Algorithms,51.0%,886,false,Depth-First Search;Breadth-First Search;Union Find;Graph;,true,false,51.01570804299044,224614,440284
923,"Super Egg Drop",super-egg-drop,false,Hard,3681,194,Algorithms,28.3%,887,false,Math;Binary Search;Dynamic Programming;,true,false,28.29452033053654,80226,283538
924,"Fair Candy Swap",fair-candy-swap,false,Easy,2147,394,Algorithms,62.6%,888,false,Array;Hash Table;Binary Search;Sorting;,true,false,62.62629960462732,136856,218528
925,"Construct Binary Tree from Preorder and Postorder Traversal",construct-binary-tree-from-preorder-and-postorder-traversal,false,Medium,2775,118,Algorithms,71.9%,889,false,Array;Hash Table;Divide and Conquer;Tree;Binary Tree;,true,false,71.93524022199598,109525,152255
926,"Find and Replace Pattern",find-and-replace-pattern,false,Medium,3953,172,Algorithms,76.8%,890,false,Array;Hash Table;String;,true,false,76.78766370206323,196247,255571
927,"Sum of Subsequence Widths",sum-of-subsequence-widths,false,Hard,716,171,Algorithms,38.4%,891,false,Array;Math;Sorting;,true,false,38.378671364206106,22658,59038
928,"Surface Area of 3D Shapes",surface-area-of-3d-shapes,false,Easy,579,748,Algorithms,67.3%,892,false,Array;Math;Geometry;Matrix;,true,false,67.29771823446691,44506,66133
929,"Groups of Special-Equivalent Strings",groups-of-special-equivalent-strings,false,Medium,543,1485,Algorithms,72.4%,893,false,Array;Hash Table;String;Sorting;,true,false,72.42858709359066,52841,72956
930,"All Possible Full Binary Trees",all-possible-full-binary-trees,false,Medium,5117,358,Algorithms,82.8%,894,false,Dynamic Programming;Tree;Recursion;Memoization;Binary Tree;,true,false,82.78007768578146,194361,234792
931,"Maximum Frequency Stack",maximum-frequency-stack,false,Hard,4751,74,Algorithms,66.6%,895,false,Hash Table;Stack;Design;Ordered Set;,true,false,66.59164158905963,186986,280795
932,"Monotonic Array",monotonic-array,false,Easy,3113,97,Algorithms,61.5%,896,false,Array;,true,false,61.48939069095471,478385,777996
933,"Increasing Order Search Tree",increasing-order-search-tree,false,Easy,4363,676,Algorithms,78.5%,897,false,Stack;Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,false,78.53896812124108,302440,385083
934,"Bitwise ORs of Subarrays",bitwise-ors-of-subarrays,false,Medium,1506,208,Algorithms,40.0%,898,false,Array;Dynamic Programming;Bit Manipulation;,true,false,40.00536118502045,40295,100724
935,"Orderly Queue",orderly-queue,false,Hard,1777,617,Algorithms,66.1%,899,false,Math;String;Sorting;,true,false,66.05750182927918,74028,112066
936,"RLE Iterator",rle-iterator,false,Medium,754,196,Algorithms,59.7%,900,false,Array;Design;Counting;Iterator;,true,false,59.68949393038952,77739,130239
937,"Online Stock Span",online-stock-span,false,Medium,6556,439,Algorithms,66.9%,901,false,Stack;Design;Monotonic Stack;Data Stream;,true,false,66.91664139506116,390562,583654
938,"Numbers At Most N Given Digit Set",numbers-at-most-n-given-digit-set,false,Hard,1407,98,Algorithms,42.9%,902,false,Array;Math;String;Binary Search;Dynamic Programming;,true,false,42.8765934116142,46922,109435
939,"Valid Permutations for DI Sequence",valid-permutations-for-di-sequence,false,Hard,731,43,Algorithms,57.0%,903,false,String;Dynamic Programming;Prefix Sum;,true,false,57.02379395999478,17447,30596
940,"Fruit Into Baskets",fruit-into-baskets,false,Medium,4856,367,Algorithms,45.3%,904,false,Array;Hash Table;Sliding Window;,true,false,45.30525691435284,467461,1031801
941,"Sort Array By Parity",sort-array-by-parity,false,Easy,5456,150,Algorithms,76.3%,905,false,Array;Two Pointers;Sorting;,true,false,76.2572874397457,864075,1133107
942,"Super Palindromes",super-palindromes,false,Hard,366,421,Algorithms,39.1%,906,false,Math;Enumeration;,true,false,39.111979723333434,25616,65494
943,"Sum of Subarray Minimums",sum-of-subarray-minimums,false,Medium,8331,652,Algorithms,37.3%,907,false,Array;Dynamic Programming;Stack;Monotonic Stack;,true,false,37.26676231609308,303120,813381
944,"Smallest Range I",smallest-range-i,false,Easy,733,2059,Algorithms,71.2%,908,false,Array;Math;,true,false,71.15530289622167,100506,141250
945,"Snakes and Ladders",snakes-and-ladders,false,Medium,3009,1112,Algorithms,43.9%,909,false,Array;Breadth-First Search;Matrix;,true,false,43.90026469363871,223570,509268
946,"Smallest Range II",smallest-range-ii,false,Medium,1677,464,Algorithms,36.7%,910,false,Array;Math;Greedy;Sorting;,true,false,36.733403054802324,58657,159683
947,"Online Election",online-election,false,Medium,1036,666,Algorithms,52.3%,911,false,Array;Hash Table;Binary Search;Design;,true,false,52.328658482305435,64662,123569
948,"Sort an Array",sort-an-array,false,Medium,6633,805,Algorithms,57.3%,912,false,Array;Divide and Conquer;Sorting;Heap (Priority Queue);Merge Sort;Bucket Sort;Radix Sort;Counting Sort;,true,false,57.32787918990411,840029,1465304
949,"Cat and Mouse",cat-and-mouse,false,Hard,938,165,Algorithms,33.9%,913,false,Math;Dynamic Programming;Graph;Topological Sort;Memoization;Game Theory;,true,false,33.859143456875216,21615,63838
950,"X of a Kind in a Deck of Cards",x-of-a-kind-in-a-deck-of-cards,false,Easy,1834,535,Algorithms,29.8%,914,false,Array;Hash Table;Math;Counting;Number Theory;,true,false,29.830721227187347,133559,447721
951,"Partition Array into Disjoint Intervals",partition-array-into-disjoint-intervals,false,Medium,1681,81,Algorithms,48.9%,915,false,Array;,true,false,48.86952412563218,86869,177757
952,"Word Subsets",word-subsets,false,Medium,2721,236,Algorithms,51.6%,916,false,Array;Hash Table;String;,true,false,51.63218773112995,117977,228496
953,"Reverse Only Letters",reverse-only-letters,false,Easy,2305,79,Algorithms,66.1%,917,false,Two Pointers;String;,true,false,66.09823437360043,250892,379577
954,"Maximum Sum Circular Subarray",maximum-sum-circular-subarray,false,Medium,6812,314,Algorithms,46.4%,918,false,Array;Divide and Conquer;Dynamic Programming;Queue;Monotonic Queue;,true,false,46.39731508971215,305520,658490
955,"Complete Binary Tree Inserter",complete-binary-tree-inserter,false,Medium,1122,115,Algorithms,66.1%,919,false,Tree;Breadth-First Search;Design;Binary Tree;,true,false,66.11880303707012,59216,89560
956,"Number of Music Playlists",number-of-music-playlists,false,Hard,2392,198,Algorithms,60.3%,920,false,Math;Dynamic Programming;Combinatorics;,true,false,60.25916315008415,72684,120619
957,"Minimum Add to Make Parentheses Valid",minimum-add-to-make-parentheses-valid,false,Medium,4636,233,Algorithms,74.7%,921,false,String;Stack;Greedy;,true,false,74.67350795932492,561037,751320
958,"Sort Array By Parity II",sort-array-by-parity-ii,false,Easy,2653,98,Algorithms,70.9%,922,false,Array;Two Pointers;Sorting;,true,true,70.92910623260072,278986,393332
959,"3Sum With Multiplicity",3sum-with-multiplicity,false,Medium,2640,320,Algorithms,45.6%,923,false,Array;Hash Table;Two Pointers;Sorting;Counting;,true,false,45.649169239817674,108661,238035
960,"Minimize Malware Spread",minimize-malware-spread,false,Hard,1032,617,Algorithms,42.1%,924,false,Array;Hash Table;Depth-First Search;Breadth-First Search;Union Find;Graph;,true,false,42.09108786730128,59074,140348
961,"Long Pressed Name",long-pressed-name,false,Easy,2479,388,Algorithms,32.3%,925,false,Two Pointers;String;,true,false,32.29793275504091,157423,487410
962,"Flip String to Monotone Increasing",flip-string-to-monotone-increasing,false,Medium,4468,179,Algorithms,61.6%,926,false,String;Dynamic Programming;,true,false,61.55078143151438,198688,322804
963,"Three Equal Parts",three-equal-parts,false,Hard,842,123,Algorithms,40.1%,927,false,Array;Math;,true,false,40.057625816365736,31281,78090
964,"Minimize Malware Spread II",minimize-malware-spread-ii,false,Hard,677,89,Algorithms,44.3%,928,false,Array;Hash Table;Depth-First Search;Breadth-First Search;Union Find;Graph;,true,false,44.3041974615101,25237,56963
965,"Unique Email Addresses",unique-email-addresses,false,Easy,2731,348,Algorithms,67.4%,929,false,Array;Hash Table;String;,true,false,67.40655945321919,520533,772229
966,"Binary Subarrays With Sum",binary-subarrays-with-sum,false,Medium,4128,138,Algorithms,64.6%,930,false,Array;Hash Table;Sliding Window;Prefix Sum;,true,false,64.6165250990835,312046,482920
967,"Minimum Falling Path Sum",minimum-falling-path-sum,false,Medium,6528,165,Algorithms,62.3%,931,false,Array;Dynamic Programming;Matrix;,true,false,62.3159231137831,504574,809706
968,"Beautiful Array",beautiful-array,false,Medium,1089,1539,Algorithms,66.3%,932,false,Array;Math;Divide and Conquer;,true,false,66.29100225398648,47350,71428
969,"Number of Recent Calls",number-of-recent-calls,false,Easy,630,975,Algorithms,76.7%,933,false,Design;Queue;Data Stream;,true,false,76.74896199725583,343441,447486
971,"Shortest Bridge",shortest-bridge,false,Medium,5495,214,Algorithms,58.2%,934,false,Array;Depth-First Search;Breadth-First Search;Matrix;,true,false,58.174289169963714,227021,390245
972,"Knight Dialer",knight-dialer,false,Medium,3076,445,Algorithms,60.8%,935,false,Dynamic Programming;,true,false,60.819657518644334,184227,302907
973,"Stamping The Sequence",stamping-the-sequence,false,Hard,1552,219,Algorithms,62.3%,936,false,String;Stack;Greedy;Queue;,true,false,62.257614147577435,60200,96695
974,"Reorder Data in Log Files",reorder-data-in-log-files,false,Medium,2138,4400,Algorithms,56.6%,937,false,Array;String;Sorting;,true,false,56.611919049614656,380945,672906
975,"Range Sum of BST",range-sum-of-bst,false,Easy,7029,382,Algorithms,87.2%,938,false,Tree;Depth-First Search;Binary Search Tree;Binary Tree;,true,true,87.24924798630343,1170070,1341066
976,"Minimum Area Rectangle",minimum-area-rectangle,false,Medium,2029,290,Algorithms,54.6%,939,false,Array;Hash Table;Math;Geometry;Sorting;,true,false,54.62705824314954,158348,289871
977,"Distinct Subsequences II",distinct-subsequences-ii,false,Hard,1756,38,Algorithms,43.3%,940,false,String;Dynamic Programming;,true,true,43.308657740886325,43410,100234
978,"Valid Mountain Array",valid-mountain-array,false,Easy,2991,189,Algorithms,33.7%,941,false,Array;,true,false,33.71740174693179,462566,1371890
979,"DI String Match",di-string-match,false,Easy,2496,1045,Algorithms,79.5%,942,false,Array;Two Pointers;String;Greedy;,true,false,79.53155497722837,171135,215179
980,"Find the Shortest Superstring",find-the-shortest-superstring,false,Hard,1464,150,Algorithms,44.3%,943,false,Array;String;Dynamic Programming;Bit Manipulation;Bitmask;,true,false,44.280632580465436,30996,69999
981,"Delete Columns to Make Sorted",delete-columns-to-make-sorted,false,Easy,1726,2892,Algorithms,74.7%,944,false,Array;String;,true,false,74.68986905582356,199410,266984
982,"Minimum Increment to Make Array Unique",minimum-increment-to-make-array-unique,false,Medium,2687,83,Algorithms,60.1%,945,false,Array;Greedy;Sorting;Counting;,true,false,60.14763457412637,248112,412505
983,"Validate Stack Sequences",validate-stack-sequences,false,Medium,5970,124,Algorithms,69.7%,946,false,Array;Stack;Simulation;,true,false,69.72441564295221,327946,470346
984,"Most Stones Removed with Same Row or Column",most-stones-removed-with-same-row-or-column,false,Medium,5970,689,Algorithms,62.1%,947,false,Hash Table;Depth-First Search;Union Find;Graph;,true,false,62.114039795924306,320557,516080
985,"Bag of Tokens",bag-of-tokens,false,Medium,3315,539,Algorithms,59.0%,948,false,Array;Two Pointers;Greedy;Sorting;,true,false,59.0109898213263,240075,406831
986,"Largest Time for Given Digits",largest-time-for-given-digits,false,Medium,725,1065,Algorithms,35.4%,949,false,Array;String;Enumeration;,true,false,35.44957842510578,93170,262824
987,"Reveal Cards In Increasing Order",reveal-cards-in-increasing-order,false,Medium,3525,670,Algorithms,83.1%,950,false,Array;Queue;Sorting;Simulation;,true,false,83.09297269263757,208285,250665
988,"Flip Equivalent Binary Trees",flip-equivalent-binary-trees,false,Medium,2830,116,Algorithms,69.8%,951,false,Tree;Depth-First Search;Binary Tree;,true,false,69.82554684784681,249118,356771
989,"Largest Component Size by Common Factor",largest-component-size-by-common-factor,false,Hard,1663,94,Algorithms,41.1%,952,false,Array;Hash Table;Math;Union Find;Number Theory;,true,false,41.134654522885064,56997,138562
990,"Verifying an Alien Dictionary",verifying-an-alien-dictionary,false,Easy,4929,1649,Algorithms,55.4%,953,false,Array;Hash Table;String;,true,false,55.370314445634946,535380,966908
991,"Array of Doubled Pairs",array-of-doubled-pairs,false,Medium,1545,172,Algorithms,39.2%,954,false,Array;Hash Table;Greedy;Sorting;,true,false,39.22314638285391,93608,238655
992,"Delete Columns to Make Sorted II",delete-columns-to-make-sorted-ii,false,Medium,673,90,Algorithms,35.4%,955,false,Array;String;Greedy;,true,false,35.389605098032824,21713,61356
993,"Tallest Billboard",tallest-billboard,false,Hard,2404,57,Algorithms,52.0%,956,false,Array;Dynamic Programming;,true,false,52.01569806279225,62294,119760
994,"Prison Cells After N Days",prison-cells-after-n-days,false,Medium,1515,1761,Algorithms,39.0%,957,false,Array;Hash Table;Math;Bit Manipulation;,true,false,38.97716688775366,165720,425172
998,"Check Completeness of a Binary Tree",check-completeness-of-a-binary-tree,false,Medium,4356,63,Algorithms,57.8%,958,false,Tree;Breadth-First Search;Binary Tree;,true,false,57.754583428764626,264773,458445
999,"Regions Cut By Slashes",regions-cut-by-slashes,false,Medium,3893,839,Algorithms,77.8%,959,false,Array;Hash Table;Depth-First Search;Breadth-First Search;Union Find;Matrix;,true,false,77.83101794082577,140340,180314
1000,"Delete Columns to Make Sorted III",delete-columns-to-make-sorted-iii,false,Hard,611,14,Algorithms,58.3%,960,false,Array;String;Dynamic Programming;,true,false,58.312945042906705,15969,27385
1001,"N-Repeated Element in Size 2N Array",n-repeated-element-in-size-2n-array,false,Easy,1372,333,Algorithms,77.2%,961,false,Array;Hash Table;,true,false,77.16972241261138,252203,326816
1002,"Maximum Width Ramp",maximum-width-ramp,false,Medium,2638,88,Algorithms,55.5%,962,false,Array;Two Pointers;Stack;Monotonic Stack;,true,false,55.532715414934366,179921,323991
1003,"Minimum Area Rectangle II",minimum-area-rectangle-ii,false,Medium,393,466,Algorithms,55.3%,963,false,Array;Math;Geometry;,true,false,55.30947308112366,30892,55853
1004,"Least Operators to Express Number",least-operators-to-express-number,false,Hard,321,71,Algorithms,48.5%,964,false,Math;Dynamic Programming;Memoization;,true,false,48.464103134029784,10902,22495
1005,"Univalued Binary Tree",univalued-binary-tree,false,Easy,1923,64,Algorithms,71.7%,965,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,71.68325303782174,237916,331899
1006,"Vowel Spellchecker",vowel-spellchecker,false,Medium,431,814,Algorithms,51.4%,966,false,Array;Hash Table;String;,true,false,51.41416740747672,43955,85492
1007,"Numbers With Same Consecutive Differences",numbers-with-same-consecutive-differences,false,Medium,2834,198,Algorithms,58.4%,967,false,Backtracking;Breadth-First Search;,true,false,58.43133015086243,140518,240484
1008,"Binary Tree Cameras",binary-tree-cameras,false,Hard,5421,81,Algorithms,46.9%,968,false,Dynamic Programming;Tree;Depth-First Search;Binary Tree;,true,false,46.90305454679521,152661,325482
1009,"Pancake Sorting",pancake-sorting,false,Medium,1534,1545,Algorithms,70.9%,969,false,Array;Two Pointers;Greedy;Sorting;,true,false,70.92406967426298,100898,142261
1010,"Powerful Integers",powerful-integers,false,Medium,397,84,Algorithms,43.9%,970,false,Hash Table;Math;Enumeration;,true,false,43.92529059581664,57666,131282
1011,"Flip Binary Tree To Match Preorder Traversal",flip-binary-tree-to-match-preorder-traversal,false,Medium,964,275,Algorithms,50.9%,971,false,Tree;Depth-First Search;Binary Tree;,true,false,50.913158196627286,44381,87170
1012,"Equal Rational Numbers",equal-rational-numbers,false,Hard,99,218,Algorithms,44.3%,972,false,Math;String;,true,false,44.296019235907025,8290,18715
1014,"K Closest Points to Origin",k-closest-points-to-origin,false,Medium,8592,317,Algorithms,67.3%,973,false,Array;Math;Divide and Conquer;Geometry;Sorting;Heap (Priority Queue);Quickselect;,true,true,67.31859850270385,1379552,2049289
1016,"Subarray Sums Divisible by K",subarray-sums-divisible-by-k,false,Medium,7366,327,Algorithms,55.5%,974,false,Array;Hash Table;Prefix Sum;,true,false,55.49735624827795,380685,685954
1017,"Odd Even Jump",odd-even-jump,false,Hard,2049,517,Algorithms,40.4%,975,false,Array;Dynamic Programming;Stack;Monotonic Stack;Ordered Set;,true,false,40.416688473683294,92669,229283
1018,"Largest Perimeter Triangle",largest-perimeter-triangle,false,Easy,3008,415,Algorithms,56.7%,976,false,Array;Math;Greedy;Sorting;,true,false,56.741946487767756,259490,457316
1019,"Squares of a Sorted Array",squares-of-a-sorted-array,false,Easy,9506,245,Algorithms,73.0%,977,false,Array;Two Pointers;Sorting;,true,true,73.02849404808326,2060087,2820937
1020,"Longest Turbulent Subarray",longest-turbulent-subarray,false,Medium,2019,239,Algorithms,47.7%,978,false,Array;Dynamic Programming;Sliding Window;,true,false,47.67908896505509,111704,234283
1021,"Distribute Coins in Binary Tree",distribute-coins-in-binary-tree,false,Medium,5890,238,Algorithms,77.2%,979,false,Tree;Depth-First Search;Binary Tree;,true,false,77.17862066898454,205998,266911
1022,"Unique Paths III",unique-paths-iii,false,Hard,5223,191,Algorithms,82.1%,980,false,Array;Backtracking;Bit Manipulation;Matrix;,true,false,82.08404948531495,217297,264725
1023,"Time Based Key-Value Store",time-based-key-value-store,false,Medium,4913,638,Algorithms,49.3%,981,false,Hash Table;String;Binary Search;Design;,true,false,49.29647516354072,526301,1067624
1024,"Triples with Bitwise AND Equal To Zero",triples-with-bitwise-and-equal-to-zero,false,Hard,458,221,Algorithms,58.8%,982,false,Array;Hash Table;Bit Manipulation;,false,false,58.842443729903536,20313,34521
1025,"Minimum Cost For Tickets",minimum-cost-for-tickets,false,Medium,8451,177,Algorithms,67.4%,983,false,Array;Dynamic Programming;,true,false,67.414753448273,406295,602681
1026,"String Without AAA or BBB",string-without-aaa-or-bbb,false,Medium,832,370,Algorithms,44.4%,984,false,String;Greedy;,true,false,44.384051826476274,52343,117932
1027,"Sum of Even Numbers After Queries",sum-of-even-numbers-after-queries,false,Medium,2097,321,Algorithms,68.3%,985,false,Array;Simulation;,true,false,68.34810583054966,144043,210750
1028,"Interval List Intersections",interval-list-intersections,false,Medium,5657,117,Algorithms,72.3%,986,false,Array;Two Pointers;Line Sweep;,true,false,72.26639576756116,468793,648702
1029,"Vertical Order Traversal of a Binary Tree",vertical-order-traversal-of-a-binary-tree,false,Hard,7869,4360,Algorithms,49.8%,987,false,Hash Table;Tree;Depth-First Search;Breadth-First Search;Sorting;Binary Tree;,true,true,49.775421827233984,519077,1042840
1030,"Smallest String Starting From Leaf",smallest-string-starting-from-leaf,false,Medium,2317,333,Algorithms,60.6%,988,false,String;Backtracking;Tree;Depth-First Search;Binary Tree;,true,false,60.634787395492125,199369,328803
1031,"Add to Array-Form of Integer",add-to-array-form-of-integer,false,Easy,3496,299,Algorithms,45.0%,989,false,Array;Math;,true,false,45.009608940671725,284089,631179
1032,"Satisfiability of Equality Equations",satisfiability-of-equality-equations,false,Medium,3810,62,Algorithms,50.8%,990,false,Array;String;Union Find;Graph;,true,false,50.83132961579781,139104,273658
1033,"Broken Calculator",broken-calculator,false,Medium,2743,211,Algorithms,54.8%,991,false,Math;Greedy;,true,false,54.83943708168055,107006,195126
1034,"Subarrays with K Different Integers",subarrays-with-k-different-integers,false,Hard,6233,101,Algorithms,64.7%,992,false,Array;Hash Table;Sliding Window;Counting;,true,false,64.73507146751489,257653,398012
1035,"Cousins in Binary Tree",cousins-in-binary-tree,false,Easy,4153,213,Algorithms,57.4%,993,false,Tree;Depth-First Search;Breadth-First Search;Binary Tree;,true,false,57.359153726737546,302238,526922
1036,"Rotting Oranges",rotting-oranges,false,Medium,13426,421,Algorithms,55.6%,994,false,Array;Breadth-First Search;Matrix;,true,false,55.55445023872253,1072221,1930046
1037,"Minimum Number of K Consecutive Bit Flips",minimum-number-of-k-consecutive-bit-flips,false,Hard,1915,89,Algorithms,62.7%,995,false,Array;Bit Manipulation;Queue;Sliding Window;Prefix Sum;,true,false,62.689285784612956,127342,203132
1038,"Number of Squareful Arrays",number-of-squareful-arrays,false,Hard,997,45,Algorithms,50.3%,996,false,Array;Hash Table;Math;Dynamic Programming;Backtracking;Bit Manipulation;Bitmask;,true,false,50.33571252190069,42807,85043
1039,"Find the Town Judge",find-the-town-judge,false,Easy,6704,610,Algorithms,49.8%,997,false,Array;Hash Table;Graph;,true,false,49.82501413196832,636386,1277240
1040,"Maximum Binary Tree II",maximum-binary-tree-ii,false,Medium,541,794,Algorithms,70.5%,998,false,Tree;Binary Tree;,false,false,70.46519949901592,39383,55890
1041,"Available Captures for Rook",available-captures-for-rook,false,Easy,739,639,Algorithms,69.9%,999,false,Array;Matrix;Simulation;,false,false,69.88808891774725,73191,104726