1250 |
* Check If It Is a Good Array |
46% |
Hard |
|
1249 |
* Minimum Remove to Make Valid Parentheses |
55% |
Medium |
|
1248 |
* Count Number of Nice Subarrays |
50% |
Medium |
|
1247 |
* Minimum Swaps to Make Strings Equal |
56% |
Medium |
|
1240 |
* Tiling a Rectangle with the Fewest Squares |
48% |
Hard |
|
1239 |
* Maximum Length of a Concatenated String with Unique Characters |
40% |
Medium |
|
1238 |
* Circular Permutation in Binary Representation |
57% |
Medium |
|
1237 |
* Find Positive Integer Solution for a Given Equation |
65% |
Easy |
|
1235 |
* Maximum Profit in Job Scheduling |
44% |
Hard |
|
1234 |
* Replace the Substring for Balanced String |
29% |
Medium |
|
1233 |
* Remove Sub-Folders from the Filesystem |
53% |
Medium |
|
1232 |
* Check If It Is a Straight Line |
47% |
Easy |
|
1227 |
* Airplane Seat Assignment Probability |
61% |
Medium |
|
1224 |
* Maximum Equal Frequency |
31% |
Hard |
|
1223 |
* Dice Roll Simulation |
42% |
Medium |
|
1222 |
* Queens That Can Attack the King |
68% |
Medium |
|
1221 |
Split a String in Balanced Strings |
78% |
Easy |
|
1220 |
* Count Vowels Permutation |
51% |
Hard |
|
1219 |
* Path with Maximum Gold |
61% |
Medium |
|
1218 |
* Longest Arithmetic Subsequence of Given Difference |
38% |
Medium |
|
1217 |
Play with Chips |
63% |
Easy |
|
1210 |
* Minimum Moves to Reach Target with Rotations |
43% |
Hard |
|
1209 |
* Remove All Adjacent Duplicates in String II |
57% |
Medium |
|
1208 |
* Get Equal Substrings Within Budget |
36% |
Medium |
|
1207 |
Unique Number of Occurrences |
72% |
Easy |
|
1206 |
* Design Skiplist |
60% |
Hard |
|
1203 |
* Sort Items by Groups Respecting Dependencies |
45% |
Hard |
|
1202 |
Smallest String With Swaps |
41% |
Medium |
|
1201 |
* Ugly Number III |
24% |
Medium |
|
1200 |
Minimum Absolute Difference |
66% |
Easy |
|
1192 |
* Critical Connections in a Network |
47% |
Hard |
|
1191 |
* K-Concatenation Maximum Sum |
24% |
Medium |
|
1190 |
Reverse Substrings Between Each Pair of Parentheses |
57% |
Medium |
❤
|
1189 |
Maximum Number of Balloons |
61% |
Easy |
|
1187 |
* Make Array Strictly Increasing |
40% |
Hard |
|
1186 |
Maximum Subarray Sum with One Deletion |
33% |
Medium |
❤
|
1185 |
Day of the Week |
64% |
Easy |
|
1184 |
Distance Between Bus Stops |
56% |
Easy |
|
1178 |
Number of Valid Words for Each Puzzle |
35% |
Hard |
❤
|
1177 |
Can Make Palindrome from Substring |
32% |
Medium |
❤
|
1175 |
Prime Arrangements |
50% |
Easy |
|
1172 |
Dinner Plate Stacks |
40% |
Hard |
❤
|
1171 |
Remove Zero Sum Consecutive Nodes from Linked List |
41% |
Medium |
|
1170 |
Compare Strings by Frequency of the Smallest Character |
58% |
Easy |
|
1169 |
Invalid Transactions |
28% |
Medium |
|
1163 |
Last Substring in Lexicographical Order |
30% |
Hard |
❤
|
1162 |
As Far from Land as Possible |
40% |
Medium |
|
1161 |
Maximum Level Sum of a Binary Tree |
70% |
Medium |
|
1160 |
Find Words That Can Be Formed by Characters |
66% |
Easy |
|
1157 |
Online Majority Element In Subarray |
33% |
Hard |
❤
|
1156 |
Swap For Longest Repeated Character Substring |
46% |
Medium |
|
1155 |
Number of Dice Rolls With Target Sum |
48% |
Medium |
❤
|
1154 |
Day of the Year |
48% |
Easy |
|
1147 |
Longest Chunked Palindrome Decomposition |
58% |
Hard |
|
1146 |
Snapshot Array |
34% |
Medium |
❤
|
1145 |
Binary Tree Coloring Game |
49% |
Medium |
❤
|
1144 |
Decrease Elements To Make Array Zigzag |
43% |
Medium |
|
1143 |
Longest Common Subsequence |
57% |
Medium |
|
1140 |
Stone Game II |
60% |
Medium |
❤
|
1139 |
Largest 1-Bordered Square |
44% |
Medium |
❤
|
1138 |
Alphabet Board Path |
44% |
Medium |
❤
|
1137 |
N-th Tribonacci Number |
57% |
Easy |
❤
|
1131 |
Maximum of Absolute Value Expression |
52% |
Medium |
❤
|
1130 |
Minimum Cost Tree From Leaf Values |
62% |
Medium |
❤
|
1129 |
Shortest Path with Alternating Colors |
37% |
Medium |
❤
|
1128 |
Number of Equivalent Domino Pairs |
46% |
Easy |
|
1125 |
Smallest Sufficient Team |
44% |
Hard |
❤
|
1124 |
Longest Well-Performing Interval |
31% |
Medium |
|
1123 |
Lowest Common Ancestor of Deepest Leaves |
64% |
Medium |
|
1122 |
Relative Sort Array |
66% |
Easy |
|
1111 |
Maximum Nesting Depth of Two Valid Parentheses Strings |
67% |
Medium |
|
1110 |
Delete Nodes And Return Forest |
64% |
Medium |
|
1109 |
Corporate Flight Bookings |
49% |
Medium |
|
1108 |
Defanging an IP Address |
84% |
Easy |
|
1106 |
Parsing A Boolean Expression |
57% |
Hard |
|
1105 |
Filling Bookcase Shelves |
56% |
Medium |
❤
|
1104 |
Path In Zigzag Labelled Binary Tree |
70% |
Medium |
|
1103 |
Distribute Candies to People |
59% |
Easy |
|
1096 |
Brace Expansion II |
59% |
Hard |
|
1095 |
Find in Mountain Array |
34% |
Hard |
|
1094 |
Car Pooling |
57% |
Medium |
|
1093 |
Statistics from a Large Sample |
44% |
Medium |
|
1092 |
Shortest Common Supersequence |
49% |
Hard |
❤
|
1091 |
Shortest Path in Binary Matrix |
36% |
Medium |
|
1090 |
Largest Values From Labels |
57% |
Medium |
|
1089 |
Duplicate Zeros |
58% |
Easy |
❤
|
1081 |
Smallest Subsequence of Distinct Characters |
44% |
Medium |
|
1080 |
Insufficient Nodes in Root to Leaf Paths |
45% |
Medium |
❤
|
1079 |
Letter Tile Possibilities |
74% |
Medium |
❤
|
1078 |
Occurrences After Bigram |
64% |
Easy |
|
1074 |
Number of Submatrices That Sum to Target |
58% |
Hard |
❤
|
1073 |
Adding Two Negabinary Numbers |
32% |
Medium |
❤
|
1072 |
Flip Columns For Maximum Number of Equal Rows |
59% |
Medium |
❤
|
1071 |
Greatest Common Divisor of Strings |
53% |
Easy |
❤
|
1054 |
Distant Barcodes |
40% |
Medium |
❤
|
1053 |
Previous Permutation With One Swap |
46% |
Medium |
|
1052 |
Grumpy Bookstore Owner |
53% |
Medium |
|
1051 |
Height Checker |
68% |
Easy |
|
1049 |
Last Stone Weight II |
41% |
Medium |
❤
|
1048 |
Longest String Chain |
51% |
Medium |
❤
|
1047 |
Remove All Adjacent Duplicates In String |
65% |
Easy |
|
1046 |
Last Stone Weight |
62% |
Easy |
|
1044 |
Longest Duplicate Substring |
23% |
Hard |
❤
|
1043 |
Partition Array for Maximum Sum |
62% |
Medium |
❤
|
1042 |
Flower Planting With No Adjacent |
47% |
Easy |
❤
|
1041 |
Robot Bounded In Circle |
46% |
Medium |
|
1040 |
Moving Stones Until Consecutive II |
49% |
Medium |
❤
|
1039 |
Minimum Score Triangulation of Polygon |
44% |
Medium |
❤
|
1038 |
Binary Search Tree to Greater Sum Tree |
77% |
Medium |
|
1037 |
Valid Boomerang |
37% |
Easy |
|
1036 |
Escape a Large Maze |
34% |
Hard |
|
1035 |
Uncrossed Lines |
52% |
Medium |
❤
|
1034 |
Coloring A Border |
43% |
Medium |
|
1033 |
Moving Stones Until Consecutive |
38% |
Easy |
|
1032 |
Stream of Characters |
45% |
Hard |
❤
|
1031 |
Maximum Sum of Two Non-Overlapping Subarrays |
55% |
Medium |
❤
|
1030 |
Matrix Cells in Distance Order |
64% |
Easy |
❤
|
1029 |
Two City Scheduling |
55% |
Easy |
|
1028 |
Recover a Tree From Preorder Traversal |
69% |
Hard |
❤
|
1027 |
Longest Arithmetic Sequence |
51% |
Medium |
❤
|
1026 |
Maximum Difference Between Node and Ancestor |
61% |
Medium |
❤
|
1025 |
Divisor Game |
65% |
Easy |
❤
|
1024 |
Video Stitching |
47% |
Medium |
❤
|
1023 |
Camelcase Matching |
54% |
Medium |
|
1022 |
Sum of Root To Leaf Binary Numbers |
61% |
Easy |
❤
|
1021 |
Remove Outermost Parentheses |
75% |
Easy |
|
1020 |
Number of Enclaves |
54% |
Medium |
|
1019 |
Next Greater Node In Linked List |
56% |
Medium |
❤
|
1018 |
Binary Prefix Divisible By 5 |
46% |
Easy |
|
1017 |
Convert to Base -2 |
57% |
Medium |
|
1016 |
Binary String With Substrings Representing 1 To N |
58% |
Medium |
|
1015 |
Smallest Integer Divisible by K |
30% |
Medium |
❤
|
1014 |
Best Sightseeing Pair |
51% |
Medium |
|
1013 |
Partition Array Into Three Parts With Equal Sum |
56% |
Easy |
|
1012 |
Numbers With Repeated Digits |
35% |
Hard |
❤
|
1011 |
Capacity To Ship Packages Within D Days |
55% |
Medium |
❤
|
1010 |
Pairs of Songs With Total Durations Divisible by 60 |
46% |
Easy |
|
1009 |
Complement of Base 10 Integer |
59% |
Easy |
❤
|
1008 |
Construct Binary Search Tree from Preorder Traversal |
73% |
Medium |
|
1007 |
Minimum Domino Rotations For Equal Row |
51% |
Medium |
|
1006 |
Clumsy Factorial |
53% |
Medium |
|
1005 |
Maximize Sum Of Array After K Negations |
50% |
Easy |
|
1004 |
Max Consecutive Ones III |
55% |
Medium |
❤
|
1003 |
Check If Word Is Valid After Substitutions |
53% |
Medium |
|
1002 |
Find Common Characters |
65% |
Easy |
|
1001 |
Grid Illumination |
34% |
Hard |
❤
|
1000 |
Minimum Cost to Merge Stones |
36% |
Hard |
❤
|
0999 |
Available Captures for Rook |
65% |
Easy |
|
0998 |
Maximum Binary Tree II |
61% |
Medium |
|
0997 |
Find the Town Judge |
49% |
Easy |
|
0996 |
Number of Squareful Arrays |
47% |
Hard |
❤
|
0995 |
Minimum Number of K Consecutive Bit Flips |
46% |
Hard |
|
0994 |
Rotting Oranges |
46% |
Easy |
|
0993 |
Cousins in Binary Tree |
51% |
Easy |
|
0992 |
Subarrays with K Different Integers |
45% |
Hard |
❤
|
0991 |
Broken Calculator |
42% |
Medium |
❤
|
0990 |
Satisfiability of Equality Equations |
41% |
Medium |
|
0989 |
Add to Array-Form of Integer |
43% |
Easy |
|
0988 |
Smallest String Starting From Leaf |
44% |
Medium |
|
0987 |
Vertical Order Traversal of a Binary Tree |
33% |
Medium |
|
0986 |
Interval List Intersections |
64% |
Medium |
❤
|
0985 |
Sum of Even Numbers After Queries |
62% |
Easy |
|
0984 |
String Without AAA or BBB |
34% |
Medium |
|
0983 |
Minimum Cost For Tickets |
57% |
Medium |
❤
|
0982 |
Triples with Bitwise AND Equal To Zero |
54% |
Hard |
❤
|
0981 |
Time Based Key-Value Store |
51% |
Medium |
|
0980 |
Unique Paths III |
71% |
Hard |
❤
|
0979 |
Distribute Coins in Binary Tree |
67% |
Medium |
❤
|
0978 |
Longest Turbulent Subarray |
45% |
Medium |
❤
|
0977 |
Squares of a Sorted Array |
71% |
Easy |
|
0976 |
Largest Perimeter Triangle |
57% |
Easy |
❤
|
0975 |
Odd Even Jump |
45% |
Hard |
❤
|
0974 |
Subarray Sums Divisible by K |
47% |
Medium |
❤
|
0973 |
K Closest Points to Origin |
61% |
Medium |
|
0972 |
Equal Rational Numbers |
40% |
Hard |
❤
|
0971 |
Flip Binary Tree To Match Preorder Traversal |
43% |
Medium |
❤
|
0970 |
Powerful Integers |
39% |
Easy |
|
0969 |
Pancake Sorting |
62% |
Medium |
|
0968 |
Binary Tree Cameras |
36% |
Hard |
|
0967 |
Numbers With Same Consecutive Differences |
38% |
Medium |
|
0966 |
Vowel Spellchecker |
44% |
Medium |
|
0965 |
Univalued Binary Tree |
66% |
Easy |
|
0964 |
Least Operators to Express Number |
41% |
Hard |
❤
|
0963 |
Minimum Area Rectangle II |
47% |
Medium |
|
0962 |
Maximum Width Ramp |
43% |
Medium |
❤
|
0961 |
N-Repeated Element in Size 2N Array |
72% |
Easy |
|
0960 |
Delete Columns to Make Sorted III |
52% |
Hard |
❤
|
0959 |
Regions Cut By Slashes |
63% |
Medium |
|
0958 |
Check Completeness of a Binary Tree |
50% |
Medium |
|
0957 |
Prison Cells After N Days |
38% |
Medium |
|
0956 |
Tallest Billboard |
38% |
Hard |
❤
|
0955 |
Delete Columns to Make Sorted II |
32% |
Medium |
❤
|
0954 |
Array of Doubled Pairs |
35% |
Medium |
|
0953 |
Verifying an Alien Dictionary |
55% |
Easy |
|
0952 |
Largest Component Size by Common Factor |
27% |
Hard |
❤
|
0951 |
Flip Equivalent Binary Trees |
65% |
Medium |
|
0950 |
Reveal Cards In Increasing Order |
72% |
Medium |
|
0949 |
Largest Time for Given Digits |
34% |
Easy |
❤
|
0948 |
Bag of Tokens |
39% |
Medium |
❤
|
0947 |
Most Stones Removed with Same Row or Column |
54% |
Medium |
❤
|
0946 |
Validate Stack Sequences |
58% |
Medium |
|
0945 |
Minimum Increment to Make Array Unique |
44% |
Medium |
❤
|
0944 |
Delete Columns to Make Sorted |
69% |
Easy |
|
0943 |
Find the Shortest Superstring |
40% |
Hard |
❤
|
0942 |
DI String Match |
70% |
Easy |
|
0941 |
Valid Mountain Array |
35% |
Easy |
|
0940 |
Distinct Subsequences II |
40% |
Hard |
❤
|
0939 |
Minimum Area Rectangle |
51% |
Medium |
❤
|
0938 |
Range Sum of BST |
78% |
Easy |
|
0937 |
Reorder Data in Log Files |
54% |
Easy |
|
0936 |
Stamping The Sequence |
35% |
Hard |
❤
|
0935 |
Knight Dialer |
42% |
Medium |
|
0934 |
Shortest Bridge |
45% |
Medium |
|
0933 |
Number of Recent Calls |
69% |
Easy |
|
0932 |
Beautiful Array |
54% |
Medium |
❤
|
0931 |
Minimum Falling Path Sum |
59% |
Medium |
|
0930 |
Binary Subarrays With Sum |
39% |
Medium |
|
0929 |
Unique Email Addresses |
68% |
Easy |
|
0928 |
Minimize Malware Spread II |
39% |
Hard |
|
0927 |
Three Equal Parts |
31% |
Hard |
|
0926 |
Flip String to Monotone Increasing |
51% |
Medium |
|
0925 |
Long Pressed Name |
44% |
Easy |
|
0924 |
Minimize Malware Spread |
40% |
Hard |
|
0923 |
3Sum With Multiplicity |
34% |
Medium |
❤
|
0922 |
Sort Array By Parity II |
67% |
Easy |
|
0921 |
Minimum Add to Make Parentheses Valid |
70% |
Medium |
❤
|
0920 |
Number of Music Playlists |
44% |
Hard |
❤
|
0919 |
Complete Binary Tree Inserter |
55% |
Medium |
❤
|
0918 |
Maximum Sum Circular Subarray |
33% |
Medium |
❤
|
0917 |
Reverse Only Letters |
56% |
Easy |
|
0916 |
Word Subsets |
45% |
Medium |
|
0915 |
Partition Array into Disjoint Intervals |
43% |
Medium |
❤
|
0914 |
X of a Kind in a Deck of Cards |
34% |
Easy |
|
0913 |
Cat and Mouse |
29% |
Hard |
❤
|
0912 |
Sort an Array |
62% |
Medium |
|
0911 |
Online Election |
48% |
Medium |
❤
|
0910 |
Smallest Range II |
24% |
Medium |
❤
|
0909 |
Snakes and Ladders |
36% |
Medium |
❤
|
0908 |
Smallest Range I |
64% |
Easy |
|
0907 |
Sum of Subarray Minimums |
29% |
Medium |
❤
|
0906 |
Super Palindromes |
30% |
Hard |
|
0905 |
Sort Array By Parity |
72% |
Easy |
|
0904 |
Fruit Into Baskets |
41% |
Medium |
❤
|
0903 |
Valid Permutations for DI Sequence |
46% |
Hard |
❤
|
0902 |
Numbers At Most N Given Digit Set |
29% |
Hard |
|
0901 |
Online Stock Span |
51% |
Medium |
❤
|
0900 |
RLE Iterator |
51% |
Medium |
|
0899 |
Orderly Queue |
49% |
Hard |
|
0898 |
Bitwise ORs of Subarrays |
35% |
Medium |
❤
|
0897 |
Increasing Order Search Tree |
66% |
Easy |
❤
|
0896 |
Monotonic Array |
56% |
Easy |
❤
|
0895 |
Maximum Frequency Stack |
58% |
Hard |
❤
|
0894 |
All Possible Full Binary Trees |
72% |
Medium |
|
0893 |
Groups of Special-Equivalent Strings |
63% |
Easy |
|
0892 |
Surface Area of 3D Shapes |
57% |
Easy |
|
0891 |
Sum of Subsequence Widths |
30% |
Hard |
|
0890 |
Find and Replace Pattern |
72% |
Medium |
|
0889 |
Construct Binary Tree from Preorder and Postorder Traversal |
62% |
Medium |
|
0888 |
Fair Candy Swap |
56% |
Easy |
|
0887 |
Super Egg Drop |
25% |
Hard |
|
0886 |
Possible Bipartition |
41% |
Medium |
|
0885 |
Spiral Matrix III |
66% |
Medium |
|
0884 |
Uncommon Words from Two Sentences |
61% |
Easy |
|
0883 |
Projection Area of 3D Shapes |
66% |
Easy |
|
0882 |
Reachable Nodes In Subdivided Graph |
39% |
Hard |
|
0881 |
Boats to Save People |
44% |
Medium |
|
0880 |
Decoded String at Index |
23% |
Medium |
|
0879 |
Profitable Schemes |
37% |
Hard |
❤
|
0878 |
Nth Magical Number |
26% |
Hard |
|
0877 |
Stone Game |
62% |
Medium |
|
0876 |
Middle of the Linked List |
65% |
Easy |
|
0875 |
Koko Eating Bananas |
48% |
Medium |
|
0874 |
Walking Robot Simulation |
33% |
Easy |
|
0873 |
Length of Longest Fibonacci Subsequence |
47% |
Medium |
|
0872 |
Leaf-Similar Trees |
64% |
Easy |
|
0871 |
Minimum Number of Refueling Stops |
30% |
Hard |
|
0870 |
Advantage Shuffle |
43% |
Medium |
|
0869 |
Reordered Power of 2 |
51% |
Medium |
|
0868 |
Binary Gap |
59% |
Easy |
|
0867 |
Transpose Matrix |
63% |
Easy |
|
0866 |
Prime Palindrome |
21% |
Medium |
❤
|
0865 |
Smallest Subtree with all the Deepest Nodes |
58% |
Medium |
|
0864 |
Shortest Path to Get All Keys |
38% |
Hard |
❤
|
0863 |
All Nodes Distance K in Binary Tree |
50% |
Medium |
❤
|
0862 |
Shortest Subarray with Sum at Least K |
22% |
Hard |
❤
|
0861 |
Score After Flipping Matrix |
70% |
Medium |
|
0860 |
Lemonade Change |
50% |
Easy |
|
0859 |
Buddy Strings |
27% |
Easy |
|
0858 |
Mirror Reflection |
52% |
Medium |
|
0857 |
Minimum Cost to Hire K Workers |
48% |
Hard |
❤
|
0856 |
Score of Parentheses |
57% |
Medium |
|
0855 |
Exam Room |
40% |
Medium |
|
0854 |
K-Similar Strings |
35% |
Hard |
❤
|
0853 |
Car Fleet |
41% |
Medium |
|
0852 |
Peak Index in a Mountain Array |
70% |
Easy |
❤
|
0851 |
Loud and Rich |
49% |
Medium |
❤
|
0850 |
Rectangle Area II |
46% |
Hard |
❤
|
0849 |
Maximize Distance to Closest Person |
41% |
Easy |
❤
|
0848 |
Shifting Letters |
42% |
Medium |
|
0847 |
Shortest Path Visiting All Nodes |
48% |
Hard |
❤
|
0846 |
Hand of Straights |
50% |
Medium |
❤
|
0845 |
Longest Mountain in Array |
35% |
Medium |
|
0844 |
Backspace String Compare |
46% |
Easy |
|
0843 |
Guess the Word |
45% |
Hard |
❤
|
0842 |
Split Array into Fibonacci Sequence |
35% |
Medium |
|
0841 |
Keys and Rooms |
61% |
Medium |
|
0840 |
Magic Squares In Grid |
36% |
Easy |
|
0839 |
Similar String Groups |
36% |
Hard |
❤
|
0838 |
Push Dominoes |
45% |
Medium |
❤
|
0837 |
New 21 Game |
32% |
Medium |
❤
|
0836 |
Rectangle Overlap |
47% |
Easy |
|
0835 |
Image Overlap |
54% |
Medium |
|
0834 |
Sum of Distances in Tree |
41% |
Hard |
❤
|
0833 |
Find And Replace in String |
48% |
Medium |
|
0832 |
Flipping an Image |
73% |
Easy |
|
0831 |
Masking Personal Information |
42% |
Medium |
|
0830 |
Positions of Large Groups |
48% |
Easy |
|
0829 |
Consecutive Numbers Sum |
35% |
Hard |
❤
|
0828 |
Unique Letter String |
41% |
Hard |
❤
|
0827 |
Making A Large Island |
44% |
Hard |
❤
|
0826 |
Most Profit Assigning Work |
37% |
Medium |
❤
|
0825 |
Friends Of Appropriate Ages |
39% |
Medium |
|
0824 |
Goat Latin |
59% |
Easy |
|
0823 |
Binary Trees With Factors |
33% |
Medium |
|
0822 |
Card Flipping Game |
41% |
Medium |
|
0821 |
Shortest Distance to a Character |
64% |
Easy |
|
0820 |
Short Encoding of Words |
48% |
Medium |
❤
|
0819 |
Most Common Word |
43% |
Easy |
|
0818 |
Race Car |
37% |
Hard |
❤
|
0817 |
Linked List Components |
55% |
Medium |
|
0816 |
Ambiguous Coordinates |
45% |
Medium |
|
0815 |
Bus Routes |
41% |
Hard |
❤
|
0814 |
Binary Tree Pruning |
72% |
Medium |
|
0813 |
Largest Sum of Averages |
47% |
Medium |
❤
|
0812 |
Largest Triangle Area |
56% |
Easy |
|
0811 |
Subdomain Visit Count |
66% |
Easy |
|
0810 |
Chalkboard XOR Game |
45% |
Hard |
❤
|
0809 |
Expressive Words |
45% |
Medium |
|
0808 |
Soup Servings |
38% |
Medium |
|
0807 |
Max Increase to Keep City Skyline |
82% |
Medium |
|
0806 |
Number of Lines To Write String |
63% |
Easy |
|
0805 |
Split Array With Same Average |
25% |
Hard |
❤
|
0804 |
Unique Morse Code Words |
75% |
Easy |
|
0803 |
Bricks Falling When Hit |
29% |
Hard |
❤
|
0802 |
Find Eventual Safe States |
45% |
Medium |
❤
|
0801 |
Minimum Swaps To Make Sequences Increasing |
36% |
Medium |
❤
|
0799 |
Champagne Tower |
34% |
Medium |
❤
|
0798 |
Smallest Rotation with Highest Score |
41% |
Hard |
❤
|
0797 |
All Paths From Source to Target |
72% |
Medium |
|
0796 |
Rotate String |
49% |
Easy |
|
0795 |
Number of Subarrays with Bounded Maximum |
44% |
Medium |
❤
|
0794 |
Valid Tic-Tac-Toe State |
31% |
Medium |
|
0793 |
Preimage Size of Factorial Zeroes Function |
39% |
Hard |
❤
|
0792 |
Number of Matching Subsequences |
45% |
Medium |
❤
|
0791 |
Custom Sort String |
63% |
Medium |
|
0790 |
Domino and Tromino Tiling |
37% |
Medium |
❤
|
0789 |
Escape The Ghosts |
56% |
Medium |
|
0788 |
Rotated Digits |
55% |
Easy |
|
0787 |
Cheapest Flights Within K Stops |
36% |
Medium |
❤
|
0786 |
K-th Smallest Prime Fraction |
41% |
Hard |
❤
|
0785 |
Is Graph Bipartite? |
45% |
Medium |
❤
|
0784 |
Letter Case Permutation |
59% |
Easy |
❤
|
0783 |
Minimum Distance Between BST Nodes |
51% |
Easy |
|
0782 |
Transform to Chessboard |
39% |
Hard |
|
0781 |
Rabbits in Forest |
52% |
Medium |
|
0780 |
Reaching Points |
28% |
Hard |
|
0779 |
K-th Symbol in Grammar |
37% |
Medium |
|
0778 |
Swim in Rising Water |
49% |
Hard |
|
0777 |
Swap Adjacent in LR String |
34% |
Medium |
|
0775 |
Global and Local Inversions |
40% |
Medium |
|
0773 |
Sliding Puzzle |
55% |
Hard |
|
0771 |
Jewels and Stones |
83% |
Easy |
|
0770 |
Basic Calculator IV |
46% |
Hard |
❤
|
0769 |
Max Chunks To Make Sorted |
52% |
Medium |
|
0768 |
Max Chunks To Make Sorted II |
46% |
Hard |
|
0767 |
Reorganize String |
44% |
Medium |
|
0766 |
Toeplitz Matrix |
62% |
Easy |
|
0765 |
Couples Holding Hands |
52% |
Hard |
|
0764 |
Largest Plus Sign |
44% |
Medium |
|
0763 |
Partition Labels |
72% |
Medium |
|
0762 |
Prime Number of Set Bits in Binary Representation |
60% |
Easy |
|
0761 |
Special Binary String |
53% |
Hard |
|
0757 |
Set Intersection Size At Least Two |
37% |
Hard |
|
0756 |
Pyramid Transition Matrix |
52% |
Medium |
❤
|
0754 |
Reach a Number |
33% |
Easy |
❤
|
0753 |
Cracking the Safe |
48% |
Hard |
❤
|
0752 |
Open the Lock |
47% |
Medium |
❤
|
0749 |
Contain Virus |
42% |
Hard |
|
0748 |
Shortest Completing Word |
55% |
Easy |
|
0747 |
Largest Number At Least Twice of Others |
40% |
Easy |
|
0746 |
Min Cost Climbing Stairs |
48% |
Easy |
|
0745 |
Prefix and Suffix Search |
32% |
Hard |
|
0744 |
Find Smallest Letter Greater Than Target |
44% |
Easy |
|
0743 |
Network Delay Time |
44% |
Medium |
|
0741 |
Cherry Pickup |
31% |
Hard |
|
0740 |
Delete and Earn |
47% |
Medium |
❤
|
0739 |
Daily Temperatures |
61% |
Medium |
❤
|
0738 |
Monotone Increasing Digits |
42% |
Medium |
|
0736 |
Parse Lisp Expression |
45% |
Hard |
❤
|
0735 |
Asteroid Collision |
39% |
Medium |
|
0733 |
Flood Fill |
52% |
Easy |
|
0732 |
My Calendar III |
57% |
Hard |
|
0731 |
My Calendar II |
46% |
Medium |
❤
|
0730 |
Count Different Palindromic Subsequences |
40% |
Hard |
❤
|
0729 |
My Calendar I |
49% |
Medium |
|
0728 |
Self Dividing Numbers |
71% |
Easy |
|
0726 |
Number of Atoms |
46% |
Hard |
❤
|
0725 |
Split Linked List in Parts |
50% |
Medium |
|
0724 |
Find Pivot Index |
42% |
Easy |
|
0722 |
Remove Comments |
32% |
Medium |
❤
|
0721 |
Accounts Merge |
43% |
Medium |
❤
|
0720 |
Longest Word in Dictionary |
46% |
Easy |
|
0719 |
Find K-th Smallest Pair Distance |
30% |
Hard |
❤
|
0718 |
Maximum Length of Repeated Subarray |
47% |
Medium |
❤
|
0717 |
1-bit and 2-bit Characters |
49% |
Easy |
|
0715 |
Range Module |
36% |
Hard |
|
0714 |
Best Time to Buy and Sell Stock with Transaction Fee |
52% |
Medium |
❤
|
0713 |
Subarray Product Less Than K |
37% |
Medium |
❤
|
0712 |
Minimum ASCII Delete Sum for Two Strings |
55% |
Medium |
❤
|
0710 |
Random Pick with Blacklist |
32% |
Hard |
❤
|
0709 |
To Lower Case |
77% |
Easy |
|
0707 |
Design Linked List |
20% |
Medium |
❤
|
0706 |
Design HashMap |
57% |
Easy |
|
0705 |
Design HashSet |
56% |
Easy |
|
0704 |
Binary Search |
49% |
Easy |
|
0703 |
Kth Largest Element in a Stream |
47% |
Easy |
|
0701 |
Insert into a Binary Search Tree |
77% |
Medium |
|
0700 |
Search in a Binary Search Tree |
69% |
Easy |
|
0699 |
Falling Squares |
40% |
Hard |
|
0698 |
Partition to K Equal Sum Subsets |
43% |
Medium |
❤
|
0697 |
Degree of an Array |
51% |
Easy |
|
0696 |
Count Binary Substrings |
54% |
Easy |
|
0695 |
Max Area of Island |
59% |
Medium |
❤
|
0693 |
Binary Number with Alternating Bits |
58% |
Easy |
|
0692 |
Top K Frequent Words |
47% |
Medium |
|
0691 |
Stickers to Spell Word |
40% |
Hard |
❤
|
0689 |
Maximum Sum of 3 Non-Overlapping Subarrays |
44% |
Hard |
|
0688 |
Knight Probability in Chessboard |
46% |
Medium |
|
0687 |
Longest Univalue Path |
34% |
Easy |
|
0686 |
Repeated String Match |
31% |
Easy |
❤
|
0685 |
Redundant Connection II |
31% |
Hard |
❤
|
0684 |
Redundant Connection |
54% |
Medium |
|
0682 |
Baseball Game |
61% |
Easy |
|
0680 |
Valid Palindrome II |
35% |
Easy |
|
0679 |
24 Game |
44% |
Hard |
❤
|
0678 |
Valid Parenthesis String |
33% |
Medium |
❤
|
0677 |
Map Sum Pairs |
52% |
Medium |
❤
|
0676 |
Implement Magic Dictionary |
52% |
Medium |
|
0675 |
Cut Off Trees for Golf Event |
32% |
Hard |
❤
|
0674 |
Longest Continuous Increasing Subsequence |
44% |
Easy |
|
0673 |
Number of Longest Increasing Subsequence |
34% |
Medium |
❤
|
0672 |
Bulb Switcher II |
50% |
Medium |
|
0671 |
Second Minimum Node In a Binary Tree |
43% |
Easy |
|
0670 |
Maximum Swap |
41% |
Medium |
❤
|
0669 |
Trim a Binary Search Tree |
61% |
Easy |
|
0668 |
Kth Smallest Number in Multiplication Table |
43% |
Hard |
|
0667 |
Beautiful Arrangement II |
52% |
Medium |
|
0665 |
Non-decreasing Array |
19% |
Easy |
|
0664 |
Strange Printer |
38% |
Hard |
❤
|
0662 |
Maximum Width of Binary Tree |
39% |
Medium |
|
0661 |
Image Smoother |
49% |
Easy |
|
0659 |
Split Array into Consecutive Subsequences |
42% |
Medium |
❤
|
0658 |
Find K Closest Elements |
39% |
Medium |
❤
|
0657 |
Robot Return to Origin |
72% |
Easy |
|
0655 |
Print Binary Tree |
52% |
Medium |
|
0654 |
Maximum Binary Tree |
77% |
Medium |
❤
|
0653 |
Two Sum IV - Input is a BST |
53% |
Easy |
|
0652 |
Find Duplicate Subtrees |
47% |
Medium |
|
0650 |
2 Keys Keyboard |
47% |
Medium |
|
0649 |
Dota2 Senate |
38% |
Medium |
❤
|
0648 |
Replace Words |
53% |
Medium |
|
0647 |
Palindromic Substrings |
58% |
Medium |
❤
|
0646 |
Maximum Length of Pair Chain |
49% |
Medium |
|
0645 |
Set Mismatch |
41% |
Easy |
❤
|
0643 |
Maximum Average Subarray I |
40% |
Easy |
|
0641 |
Design Circular Deque |
50% |
Medium |
❤
|
0640 |
Solve the Equation |
40% |
Medium |
|
0639 |
Decode Ways II |
25% |
Hard |
|
0638 |
Shopping Offers |
50% |
Medium |
❤
|
0637 |
Average of Levels in Binary Tree |
60% |
Easy |
|
0636 |
Exclusive Time of Functions |
49% |
Medium |
❤
|
0633 |
Sum of Square Numbers |
32% |
Easy |
|
0632 |
Smallest Range Covering Elements from K Lists |
49% |
Hard |
|
0630 |
Course Schedule III |
32% |
Hard |
❤
|
0629 |
K Inverse Pairs Array |
29% |
Hard |
|
0628 |
Maximum Product of Three Numbers |
46% |
Easy |
❤
|
0623 |
Add One Row to Tree |
47% |
Medium |
|
0622 |
Design Circular Queue |
41% |
Medium |
|
0621 |
Task Scheduler |
46% |
Medium |
❤
|
0617 |
Merge Two Binary Trees |
71% |
Easy |
|
0611 |
Valid Triangle Number |
46% |
Medium |
❤
|
0609 |
Find Duplicate File in System |
56% |
Medium |
|
0606 |
Construct String from Binary Tree |
52% |
Easy |
|
0605 |
Can Place Flowers |
31% |
Easy |
❤
|
0600 |
Non-negative Integers without Consecutive Ones |
33% |
Hard |
❤
|
0599 |
Minimum Index Sum of Two Lists |
48% |
Easy |
|
0598 |
Range Addition II |
49% |
Easy |
|
0594 |
Longest Harmonious Subsequence |
44% |
Easy |
|
0593 |
Valid Square |
41% |
Medium |
|
0592 |
Fraction Addition and Subtraction |
47% |
Medium |
|
0591 |
Tag Validator |
33% |
Hard |
❤
|
0587 |
Erect the Fence |
34% |
Hard |
❤
|
0583 |
Delete Operation for Two Strings |
46% |
Medium |
❤
|
0581 |
Shortest Unsorted Continuous Subarray |
30% |
Easy |
❤
|
0576 |
Out of Boundary Paths |
33% |
Medium |
❤
|
0575 |
Distribute Candies |
60% |
Easy |
|
0572 |
Subtree of Another Tree |
42% |
Easy |
❤
|
0567 |
Permutation in String |
39% |
Medium |
|
0566 |
Reshape the Matrix |
59% |
Easy |
|
0565 |
Array Nesting |
53% |
Medium |
|
0564 |
Find the Closest Palindrome |
19% |
Hard |
|
0563 |
Binary Tree Tilt |
47% |
Easy |
|
0561 |
Array Partition I |
70% |
Easy |
|
0560 |
Subarray Sum Equals K |
43% |
Medium |
❤
|
0557 |
Reverse Words in a String III |
66% |
Easy |
|
0556 |
Next Greater Element III |
30% |
Medium |
|
0554 |
Brick Wall |
48% |
Medium |
|
0553 |
Optimal Division |
55% |
Medium |
|
0552 |
Student Attendance Record II |
34% |
Hard |
❤
|
0551 |
Student Attendance Record I |
46% |
Easy |
|
0547 |
Friend Circles |
55% |
Medium |
❤
|
0546 |
Remove Boxes |
39% |
Hard |
❤
|
0543 |
Diameter of Binary Tree |
47% |
Easy |
|
0542 |
01 Matrix |
37% |
Medium |
❤
|
0541 |
Reverse String II |
46% |
Easy |
|
0540 |
Single Element in a Sorted Array |
57% |
Medium |
|
0539 |
Minimum Time Difference |
49% |
Medium |
|
0538 |
Convert BST to Greater Tree |
52% |
Easy |
|
0537 |
Complex Number Multiplication |
66% |
Medium |
|
0532 |
K-diff Pairs in an Array |
30% |
Easy |
|
0530 |
Minimum Absolute Difference in BST |
51% |
Easy |
❤
|
0529 |
Minesweeper |
55% |
Medium |
|
0528 |
Random Pick with Weight |
43% |
Medium |
|
0526 |
Beautiful Arrangement |
55% |
Medium |
❤
|
0525 |
Contiguous Array |
43% |
Medium |
❤
|
0524 |
Longest Word in Dictionary through Deleting |
46% |
Medium |
|
0523 |
Continuous Subarray Sum |
24% |
Medium |
❤
|
0522 |
Longest Uncommon Subsequence II |
33% |
Medium |
|
0521 |
Longest Uncommon Subsequence I |
56% |
Easy |
|
0520 |
Detect Capital |
52% |
Easy |
|
0519 |
Random Flip Matrix |
34% |
Medium |
|
0518 |
Coin Change 2 |
44% |
Medium |
❤
|
0517 |
Super Washing Machines |
37% |
Hard |
❤
|
0516 |
Longest Palindromic Subsequence |
49% |
Medium |
❤
|
0515 |
Find Largest Value in Each Tree Row |
58% |
Medium |
|
0514 |
Freedom Trail |
41% |
Hard |
|
0513 |
Find Bottom Left Tree Value |
59% |
Medium |
|
0509 |
Fibonacci Number |
66% |
Easy |
|
0508 |
Most Frequent Subtree Sum |
55% |
Medium |
|
0507 |
Perfect Number |
35% |
Easy |
|
0506 |
Relative Ranks |
49% |
Easy |
|
0504 |
Base 7 |
45% |
Easy |
|
0503 |
Next Greater Element II |
52% |
Medium |
❤
|
0502 |
IPO |
38% |
Hard |
|
0501 |
Find Mode in Binary Search Tree |
40% |
Easy |
❤
|
0500 |
Keyboard Row |
63% |
Easy |
|
0498 |
Diagonal Traverse |
46% |
Medium |
|
0497 |
Random Point in Non-overlapping Rectangles |
36% |
Medium |
|
0496 |
Next Greater Element I |
61% |
Easy |
|
0495 |
Teemo Attacking |
52% |
Medium |
|
0494 |
Target Sum |
45% |
Medium |
❤
|
0493 |
Reverse Pairs |
23% |
Hard |
|
0492 |
Construct the Rectangle |
48% |
Easy |
❤
|
0491 |
Increasing Subsequences |
43% |
Medium |
❤
|
0488 |
Zuma Game |
40% |
Hard |
❤
|
0486 |
Predict the Winner |
47% |
Medium |
|
0485 |
Max Consecutive Ones |
55% |
Easy |
|
0483 |
Smallest Good Base |
34% |
Hard |
❤
|
0482 |
License Key Formatting |
41% |
Easy |
|
0481 |
Magical String |
46% |
Medium |
|
0480 |
Sliding Window Median |
34% |
Hard |
❤
|
0479 |
Largest Palindrome Product |
27% |
Hard |
|
0478 |
Generate Random Point in a Circle |
37% |
Medium |
|
0477 |
Total Hamming Distance |
49% |
Medium |
❤
|
0476 |
Number Complement |
62% |
Easy |
|
0475 |
Heaters |
32% |
Easy |
|
0474 |
Ones and Zeroes |
40% |
Medium |
|
0473 |
Matchsticks to Square |
36% |
Medium |
❤
|
0472 |
Concatenated Words |
37% |
Hard |
|
0470 |
Implement Rand10() Using Rand7() |
45% |
Medium |
❤
|
0468 |
Validate IP Address |
21% |
Medium |
|
0467 |
Unique Substrings in Wraparound String |
34% |
Medium |
❤
|
0466 |
Count The Repetitions |
27% |
Hard |
❤
|
0464 |
Can I Win |
28% |
Medium |
❤
|
0463 |
Island Perimeter |
62% |
Easy |
|
0462 |
Minimum Moves to Equal Array Elements II |
52% |
Medium |
|
0461 |
Hamming Distance |
70% |
Easy |
|
0460 |
LFU Cache |
30% |
Hard |
|
0459 |
Repeated Substring Pattern |
40% |
Easy |
❤
|
0458 |
Poor Pigs |
46% |
Hard |
|
0457 |
Circular Array Loop |
28% |
Medium |
|
0456 |
132 Pattern |
27% |
Medium |
❤
|
0455 |
Assign Cookies |
48% |
Easy |
|
0454 |
4Sum II |
51% |
Medium |
|
0453 |
Minimum Moves to Equal Array Elements |
49% |
Easy |
|
0452 |
Minimum Number of Arrows to Burst Balloons |
47% |
Medium |
|
0451 |
Sort Characters By Frequency |
57% |
Medium |
|
0450 |
Delete Node in a BST |
40% |
Medium |
❤
|
0448 |
Find All Numbers Disappeared in an Array |
54% |
Easy |
|
0447 |
Number of Boomerangs |
50% |
Easy |
|
0446 |
Arithmetic Slices II - Subsequence |
31% |
Hard |
❤
|
0445 |
Add Two Numbers II |
51% |
Medium |
❤
|
0443 |
String Compression |
38% |
Easy |
❤
|
0442 |
Find All Duplicates in an Array |
62% |
Medium |
|
0441 |
Arranging Coins |
38% |
Easy |
|
0440 |
K-th Smallest in Lexicographical Order |
27% |
Hard |
❤
|
0438 |
Find All Anagrams in a String |
39% |
Medium |
|
0437 |
Path Sum III |
44% |
Easy |
❤
|
0436 |
Find Right Interval |
43% |
Medium |
|
0435 |
Non-overlapping Intervals |
41% |
Medium |
❤
|
0434 |
Number of Segments in a String |
37% |
Easy |
|
0433 |
Minimum Genetic Mutation |
39% |
Medium |
|
0432 |
All O`one Data Structure |
30% |
Hard |
❤
|
0424 |
Longest Repeating Character Replacement |
44% |
Medium |
❤
|
0423 |
Reconstruct Original Digits from English |
46% |
Medium |
|
0421 |
Maximum XOR of Two Numbers in an Array |
52% |
Medium |
❤
|
0420 |
Strong Password Checker |
16% |
Hard |
❤
|
0419 |
Battleships in a Board |
66% |
Medium |
|
0417 |
Pacific Atlantic Water Flow |
38% |
Medium |
|
0416 |
Partition Equal Subset Sum |
41% |
Medium |
❤
|
0415 |
Add Strings |
45% |
Easy |
|
0414 |
Third Maximum Number |
29% |
Easy |
|
0413 |
Arithmetic Slices |
56% |
Medium |
|
0412 |
Fizz Buzz |
60% |
Easy |
|
0410 |
Split Array Largest Sum |
43% |
Hard |
|
0409 |
Longest Palindrome |
48% |
Easy |
|
0407 |
Trapping Rain Water II |
40% |
Hard |
|
0406 |
Queue Reconstruction by Height |
61% |
Medium |
❤
|
0405 |
Convert a Number to Hexadecimal |
42% |
Easy |
|
0404 |
Sum of Left Leaves |
49% |
Easy |
|
0403 |
Frog Jump |
37% |
Hard |
❤
|
0402 |
Remove K Digits |
27% |
Medium |
❤
|
0401 |
Binary Watch |
45% |
Easy |
|
0400 |
Nth Digit |
30% |
Medium |
❤
|
0399 |
Evaluate Division |
49% |
Medium |
❤
|
0398 |
Random Pick Index |
51% |
Medium |
|
0397 |
Integer Replacement |
32% |
Medium |
❤
|
0396 |
Rotate Function |
35% |
Medium |
❤
|
0395 |
Longest Substring with At Least K Repeating Characters |
39% |
Medium |
|
0394 |
Decode String |
47% |
Medium |
|
0393 |
UTF-8 Validation |
36% |
Medium |
❤
|
0392 |
Is Subsequence |
47% |
Easy |
❤
|
0391 |
Perfect Rectangle |
28% |
Hard |
|
0390 |
Elimination Game |
43% |
Medium |
❤
|
0389 |
Find the Difference |
53% |
Easy |
|
0388 |
Longest Absolute File Path |
40% |
Medium |
|
0387 |
First Unique Character in a String |
50% |
Easy |
|
0386 |
Lexicographical Numbers |
48% |
Medium |
|
0385 |
Mini Parser |
32% |
Medium |
❤
|
0384 |
Shuffle an Array |
51% |
Medium |
❤
|
0383 |
Ransom Note |
50% |
Easy |
|
0382 |
Linked List Random Node |
50% |
Medium |
|
0381 |
Insert Delete GetRandom O(1) - Duplicates allowed |
32% |
Hard |
❤
|
0380 |
Insert Delete GetRandom O(1) |
44% |
Medium |
❤
|
0378 |
Kth Smallest Element in a Sorted Matrix |
51% |
Medium |
❤
|
0377 |
Combination Sum IV |
44% |
Medium |
|
0376 |
Wiggle Subsequence |
38% |
Medium |
❤
|
0375 |
Guess Number Higher or Lower II |
38% |
Medium |
|
0373 |
Find K Pairs with Smallest Sums |
34% |
Medium |
❤
|
0372 |
Super Pow |
36% |
Medium |
|
0371 |
Sum of Two Integers |
50% |
Easy |
❤
|
0368 |
Largest Divisible Subset |
35% |
Medium |
❤
|
0367 |
Valid Perfect Square |
40% |
Easy |
|
0365 |
Water and Jug Problem |
29% |
Medium |
❤
|
0363 |
Max Sum of Rectangle No Larger Than K |
35% |
Hard |
❤
|
0357 |
Count Numbers with Unique Digits |
47% |
Medium |
❤
|
0355 |
Design Twitter |
28% |
Medium |
❤
|
0354 |
Russian Doll Envelopes |
34% |
Hard |
❤
|
0352 |
Data Stream as Disjoint Intervals |
44% |
Hard |
|
0350 |
Intersection of Two Arrays II |
49% |
Easy |
❤
|
0349 |
Intersection of Two Arrays |
57% |
Easy |
|
0347 |
Top K Frequent Elements |
57% |
Medium |
|
0345 |
Reverse Vowels of a String |
42% |
Easy |
|
0344 |
Reverse String |
64% |
Easy |
|
0343 |
Integer Break |
48% |
Medium |
|
0342 |
Power of Four |
40% |
Easy |
|
0338 |
Counting Bits |
65% |
Medium |
|
0337 |
House Robber III |
49% |
Medium |
❤
|
0336 |
Palindrome Pairs |
32% |
Hard |
❤
|
0335 |
Self Crossing |
27% |
Hard |
|
0334 |
Increasing Triplet Subsequence |
39% |
Medium |
❤
|
0332 |
Reconstruct Itinerary |
33% |
Medium |
❤
|
0331 |
Verify Preorder Serialization of a Binary Tree |
39% |
Medium |
❤
|
0330 |
Patching Array |
33% |
Hard |
|
0329 |
Longest Increasing Path in a Matrix |
41% |
Hard |
❤
|
0328 |
Odd Even Linked List |
50% |
Medium |
❤
|
0327 |
Count of Range Sum |
33% |
Hard |
❤
|
0326 |
Power of Three |
41% |
Easy |
❤
|
0324 |
Wiggle Sort II |
28% |
Medium |
|
0322 |
Coin Change |
32% |
Medium |
❤
|
0321 |
Create Maximum Number |
25% |
Hard |
❤
|
0319 |
Bulb Switcher |
44% |
Medium |
❤
|
0318 |
Maximum Product of Word Lengths |
49% |
Medium |
❤
|
0316 |
Remove Duplicate Letters |
33% |
Hard |
❤
|
0315 |
Count of Smaller Numbers After Self |
39% |
Hard |
|
0313 |
Super Ugly Number |
42% |
Medium |
❤
|
0312 |
Burst Balloons |
48% |
Hard |
❤
|
0310 |
Minimum Height Trees |
31% |
Medium |
|
0309 |
Best Time to Buy and Sell Stock with Cooldown |
45% |
Medium |
❤
|
0307 |
Range Sum Query - Mutable |
30% |
Medium |
|
0306 |
Additive Number |
28% |
Medium |
|
0304 |
Range Sum Query 2D - Immutable |
34% |
Medium |
|
0303 |
Range Sum Query - Immutable |
40% |
Easy |
|
0301 |
Remove Invalid Parentheses |
40% |
Hard |
❤
|
0300 |
Longest Increasing Subsequence |
41% |
Medium |
❤
|
0299 |
Bulls and Cows |
40% |
Easy |
|
0295 |
Find Median from Data Stream |
39% |
Hard |
❤
|
0292 |
Nim Game |
55% |
Easy |
❤
|
0290 |
Word Pattern |
35% |
Easy |
|
0289 |
Game of Life |
49% |
Medium |
❤
|
0287 |
Find the Duplicate Number |
51% |
Medium |
❤
|
0283 |
Move Zeroes |
55% |
Easy |
|
0282 |
Expression Add Operators |
34% |
Hard |
❤
|
0279 |
Perfect Squares |
43% |
Medium |
❤
|
0275 |
H-Index II |
35% |
Medium |
❤
|
0274 |
H-Index |
34% |
Medium |
|
0273 |
Integer to English Words |
25% |
Hard |
❤
|
0268 |
Missing Number |
49% |
Easy |
|
0264 |
Ugly Number II |
37% |
Medium |
❤
|
0263 |
Ugly Number |
41% |
Easy |
|
0260 |
Single Number III |
58% |
Medium |
❤
|
0258 |
Add Digits |
55% |
Easy |
|
0257 |
Binary Tree Paths |
47% |
Easy |
|
0242 |
Valid Anagram |
54% |
Easy |
|
0241 |
Different Ways to Add Parentheses |
52% |
Medium |
|
0240 |
Search a 2D Matrix II |
41% |
Medium |
❤
|
0239 |
Sliding Window Maximum |
39% |
Hard |
❤
|
0238 |
Product of Array Except Self |
57% |
Medium |
|
0237 |
Delete Node in a Linked List |
56% |
Easy |
❤
|
0236 |
Lowest Common Ancestor of a Binary Tree |
40% |
Medium |
❤
|
0235 |
Lowest Common Ancestor of a Binary Search Tree |
46% |
Easy |
❤
|
0234 |
Palindrome Linked List |
37% |
Easy |
|
0233 |
Number of Digit One |
30% |
Hard |
❤
|
0232 |
Implement Queue using Stacks |
45% |
Easy |
|
0231 |
Power of Two |
42% |
Easy |
|
0230 |
Kth Smallest Element in a BST |
54% |
Medium |
|
0229 |
Majority Element II |
33% |
Medium |
❤
|
0228 |
Summary Ranges |
37% |
Medium |
|
0227 |
Basic Calculator II |
34% |
Medium |
|
0226 |
Invert Binary Tree |
60% |
Easy |
|
0225 |
Implement Stack using Queues |
41% |
Easy |
|
0224 |
Basic Calculator |
34% |
Hard |
|
0223 |
Rectangle Area |
36% |
Medium |
|
0222 |
Count Complete Tree Nodes |
38% |
Medium |
|
0221 |
Maximal Square |
34% |
Medium |
❤
|
0220 |
Contains Duplicate III |
20% |
Medium |
❤
|
0219 |
Contains Duplicate II |
36% |
Easy |
|
0218 |
The Skyline Problem |
32% |
Hard |
❤
|
0217 |
Contains Duplicate |
53% |
Easy |
|
0216 |
Combination Sum III |
53% |
Medium |
|
0215 |
Kth Largest Element in an Array |
50% |
Medium |
❤
|
0214 |
Shortest Palindrome |
28% |
Hard |
❤
|
0213 |
House Robber II |
35% |
Medium |
|
0212 |
Word Search II |
30% |
Hard |
❤
|
0211 |
Add and Search Word - Data structure design |
32% |
Medium |
❤
|
0210 |
Course Schedule II |
36% |
Medium |
|
0209 |
Minimum Size Subarray Sum |
35% |
Medium |
|
0208 |
Implement Trie (Prefix Tree) |
41% |
Medium |
❤
|
0207 |
Course Schedule |
39% |
Medium |
❤
|
0206 |
Reverse Linked List |
57% |
Easy |
|
0205 |
Isomorphic Strings |
38% |
Easy |
❤
|
0204 |
Count Primes |
30% |
Easy |
❤
|
0203 |
Remove Linked List Elements |
36% |
Easy |
|
0202 |
Happy Number |
47% |
Easy |
|
0201 |
Bitwise AND of Numbers Range |
36% |
Medium |
❤
|
0200 |
Number of Islands |
43% |
Medium |
|
0199 |
Binary Tree Right Side View |
50% |
Medium |
|
0198 |
House Robber |
41% |
Easy |
❤
|
0191 |
Number of 1 Bits |
45% |
Easy |
|
0190 |
Reverse Bits |
33% |
Easy |
|
0189 |
Rotate Array |
31% |
Easy |
|
0188 |
Best Time to Buy and Sell Stock IV |
27% |
Hard |
❤
|
0187 |
Repeated DNA Sequences |
37% |
Medium |
|
0179 |
Largest Number |
26% |
Medium |
❤
|
0174 |
Dungeon Game |
28% |
Hard |
❤
|
0173 |
Binary Search Tree Iterator |
51% |
Medium |
❤
|
0172 |
Factorial Trailing Zeroes |
37% |
Easy |
|
0171 |
Excel Sheet Column Number |
52% |
Easy |
|
0169 |
Majority Element |
54% |
Easy |
❤
|
0168 |
Excel Sheet Column Title |
29% |
Easy |
❤
|
0167 |
Two Sum II - Input array is sorted |
51% |
Easy |
|
0166 |
Fraction to Recurring Decimal |
20% |
Medium |
❤
|
0165 |
Compare Version Numbers |
25% |
Medium |
|
0164 |
Maximum Gap |
33% |
Hard |
|
0162 |
Find Peak Element |
42% |
Medium |
|
0160 |
Intersection of Two Linked Lists |
36% |
Easy |
|
0155 |
Min Stack |
39% |
Easy |
|
0154 |
Find Minimum in Rotated Sorted Array II |
39% |
Hard |
|
0153 |
Find Minimum in Rotated Sorted Array |
43% |
Medium |
|
0152 |
Maximum Product Subarray |
30% |
Medium |
❤
|
0150 |
Evaluate Reverse Polish Notation |
33% |
Medium |
|
0149 |
Max Points on a Line |
16% |
Hard |
❤
|
0148 |
Sort List |
37% |
Medium |
❤
|
0147 |
Insertion Sort List |
38% |
Medium |
❤
|
0146 |
LRU Cache |
28% |
Medium |
❤
|
0145 |
Binary Tree Postorder Traversal |
50% |
Hard |
|
0144 |
Binary Tree Preorder Traversal |
53% |
Medium |
❤
|
0143 |
Reorder List |
32% |
Medium |
❤
|
0142 |
Linked List Cycle II |
34% |
Medium |
❤
|
0141 |
Linked List Cycle |
38% |
Easy |
|
0140 |
Word Break II |
28% |
Hard |
❤
|
0139 |
Word Break |
37% |
Medium |
❤
|
0137 |
Single Number II |
47% |
Medium |
|
0136 |
Single Number |
61% |
Easy |
|
0135 |
Candy |
29% |
Hard |
|
0134 |
Gas Station |
35% |
Medium |
❤
|
0132 |
Palindrome Partitioning II |
28% |
Hard |
❤
|
0131 |
Palindrome Partitioning |
43% |
Medium |
❤
|
0130 |
Surrounded Regions |
24% |
Medium |
❤
|
0129 |
Sum Root to Leaf Numbers |
44% |
Medium |
|
0128 |
Longest Consecutive Sequence |
43% |
Hard |
|
0127 |
Word Ladder |
26% |
Medium |
❤
|
0126 |
Word Ladder II |
19% |
Hard |
❤
|
0125 |
Valid Palindrome |
32% |
Easy |
|
0124 |
Binary Tree Maximum Path Sum |
31% |
Hard |
❤
|
0123 |
Best Time to Buy and Sell Stock III |
35% |
Hard |
|
0122 |
Best Time to Buy and Sell Stock II |
53% |
Easy |
|
0121 |
Best Time to Buy and Sell Stock |
48% |
Easy |
|
0120 |
Triangle |
41% |
Medium |
❤
|
0119 |
Pascal's Triangle II |
45% |
Easy |
|
0118 |
Pascal's Triangle |
48% |
Easy |
|
0115 |
Distinct Subsequences |
36% |
Hard |
❤
|
0114 |
Flatten Binary Tree to Linked List |
44% |
Medium |
❤
|
0113 |
Path Sum II |
42% |
Medium |
|
0112 |
Path Sum |
39% |
Easy |
|
0111 |
Minimum Depth of Binary Tree |
36% |
Easy |
|
0110 |
Balanced Binary Tree |
42% |
Easy |
|
0109 |
Convert Sorted List to Binary Search Tree |
43% |
Medium |
|
0108 |
Convert Sorted Array to Binary Search Tree |
53% |
Easy |
|
0107 |
Binary Tree Level Order Traversal II |
48% |
Easy |
|
0106 |
Construct Binary Tree from Inorder and Postorder Traversal |
41% |
Medium |
❤
|
0105 |
Construct Binary Tree from Preorder and Inorder Traversal |
43% |
Medium |
❤
|
0104 |
Maximum Depth of Binary Tree |
62% |
Easy |
|
0103 |
Binary Tree Zigzag Level Order Traversal |
43% |
Medium |
|
0102 |
Binary Tree Level Order Traversal |
50% |
Medium |
|
0101 |
Symmetric Tree |
44% |
Easy |
❤
|
0100 |
Same Tree |
51% |
Easy |
|
0099 |
Recover Binary Search Tree |
36% |
Hard |
❤
|
0098 |
Validate Binary Search Tree |
26% |
Medium |
❤
|
0097 |
Interleaving String |
29% |
Hard |
❤
|
0096 |
Unique Binary Search Trees |
48% |
Medium |
|
0095 |
Unique Binary Search Trees II |
37% |
Medium |
❤
|
0094 |
Binary Tree Inorder Traversal |
59% |
Medium |
|
0093 |
Restore IP Addresses |
32% |
Medium |
❤
|
0092 |
Reverse Linked List II |
36% |
Medium |
|
0091 |
Decode Ways |
23% |
Medium |
|
0090 |
Subsets II |
44% |
Medium |
|
0089 |
Gray Code |
47% |
Medium |
|
0088 |
Merge Sorted Array |
37% |
Easy |
|
0087 |
Scramble String |
32% |
Hard |
❤
|
0086 |
Partition List |
38% |
Medium |
|
0085 |
Maximal Rectangle |
35% |
Hard |
❤
|
0084 |
Largest Rectangle in Histogram |
32% |
Hard |
|
0083 |
Remove Duplicates from Sorted List |
43% |
Easy |
|
0082 |
Remove Duplicates from Sorted List II |
34% |
Medium |
|
0081 |
Search in Rotated Sorted Array II |
32% |
Medium |
|
0080 |
Remove Duplicates from Sorted Array II |
41% |
Medium |
|
0079 |
Word Search |
32% |
Medium |
|
0078 |
Subsets |
56% |
Medium |
|
0077 |
Combinations |
50% |
Medium |
|
0076 |
Minimum Window Substring |
32% |
Hard |
|
0075 |
Sort Colors |
43% |
Medium |
|
0074 |
Search a 2D Matrix |
35% |
Medium |
|
0073 |
Set Matrix Zeroes |
41% |
Medium |
|
0072 |
Edit Distance |
40% |
Hard |
|
0071 |
Simplify Path |
30% |
Medium |
|
0070 |
Climbing Stairs |
45% |
Easy |
|
0069 |
Sqrt(x) |
32% |
Easy |
|
0068 |
Text Justification |
24% |
Hard |
|
0067 |
Add Binary |
41% |
Easy |
|
0066 |
Plus One |
41% |
Easy |
|
0065 |
Valid Number |
14% |
Hard |
|
0064 |
Minimum Path Sum |
49% |
Medium |
|
0063 |
Unique Paths II |
33% |
Medium |
|
0062 |
Unique Paths |
49% |
Medium |
|
0061 |
Rotate List |
28% |
Medium |
|
0060 |
Permutation Sequence |
34% |
Medium |
|
0059 |
Spiral Matrix II |
49% |
Medium |
|
0058 |
Length of Last Word |
32% |
Easy |
|
0057 |
Insert Interval |
32% |
Hard |
|
0056 |
Merge Intervals |
37% |
Medium |
|
0055 |
Jump Game |
32% |
Medium |
|
0054 |
Spiral Matrix |
31% |
Medium |
|
0053 |
Maximum Subarray |
44% |
Easy |
|
0052 |
N-Queens II |
54% |
Hard |
|
0051 |
N-Queens |
42% |
Hard |
|
0050 |
Pow(x, n) |
28% |
Medium |
|
0049 |
Group Anagrams |
50% |
Medium |
|
0048 |
Rotate Image |
51% |
Medium |
|
0047 |
Permutations II |
42% |
Medium |
|
0046 |
Permutations |
58% |
Medium |
|
0045 |
Jump Game II |
29% |
Hard |
|
0044 |
Wildcard Matching |
23% |
Hard |
|
0043 |
Multiply Strings |
31% |
Medium |
|
0042 |
Trapping Rain Water |
45% |
Hard |
|
0041 |
First Missing Positive |
30% |
Hard |
|
0040 |
Combination Sum II |
44% |
Medium |
|
0039 |
Combination Sum |
51% |
Medium |
|
0038 |
Count and Say |
42% |
Easy |
|
0037 |
Sudoku Solver |
39% |
Hard |
|
0036 |
Valid Sudoku |
45% |
Medium |
|
0035 |
Search Insert Position |
41% |
Easy |
|
0034 |
Find First and Last Position of Element in Sorted Array |
34% |
Medium |
|
0033 |
Search in Rotated Sorted Array |
33% |
Medium |
|
0032 |
Longest Valid Parentheses |
26% |
Hard |
|
0031 |
Next Permutation |
31% |
Medium |
|
0030 |
Substring with Concatenation of All Words |
24% |
Hard |
|
0029 |
Divide Two Integers |
16% |
Medium |
|
0028 |
Implement strStr() |
33% |
Easy |
|
0027 |
Remove Element |
45% |
Easy |
|
0026 |
Remove Duplicates from Sorted Array |
42% |
Easy |
|
0025 |
Reverse Nodes in k-Group |
38% |
Hard |
|
0024 |
Swap Nodes in Pairs |
46% |
Medium |
|
0023 |
Merge k Sorted Lists |
36% |
Hard |
|
0022 |
Generate Parentheses |
57% |
Medium |
|
0021 |
Merge Two Sorted Lists |
49% |
Easy |
|
0020 |
Valid Parentheses |
37% |
Easy |
|
0019 |
Remove Nth Node From End of List |
34% |
Medium |
|
0018 |
4Sum |
31% |
Medium |
|
0017 |
Letter Combinations of a Phone Number |
43% |
Medium |
|
0016 |
3Sum Closest |
45% |
Medium |
|
0015 |
3Sum |
25% |
Medium |
|
0014 |
Longest Common Prefix |
34% |
Easy |
|
0013 |
Roman to Integer |
53% |
Easy |
|
0012 |
Integer to Roman |
52% |
Medium |
|
0011 |
Container With Most Water |
47% |
Medium |
|
0010 |
Regular Expression Matching |
25% |
Hard |
|
0009 |
Palindrome Number |
45% |
Easy |
|
0008 |
String to Integer (atoi) |
14% |
Medium |
|
0007 |
Reverse Integer |
25% |
Easy |
|
0006 |
ZigZag Conversion |
33% |
Medium |
|
0005 |
Longest Palindromic Substring |
28% |
Medium |
|
0004 |
Median of Two Sorted Arrays |
27% |
Hard |
|
0003 |
Longest Substring Without Repeating Characters |
29% |
Medium |
|
0002 |
Add Two Numbers |
32% |
Medium |
|
0001 |
Two Sum |
44% |
Easy |
|
41题那里有个问题
41题的问题
题目要求时间复杂度应为O(n)和常数级别的空间
而你的代码有两次遍历nums
第一次遍历就是0(n)了,再加上第二次遍历,是否不符合题意?
go run: cannot run non-main package
与题解有关的 issue 模板
题号
0001
我的疑问
我在使用 command 下 go run two-sum_test.go 時,遇到 go run: cannot run non-main package 的錯誤訊息,請問這個要怎麼解決呢?加入 main function 就好嗎? 感謝
有偿答疑,点击后,扫码付费
关于做题的badge
你好,上次看了你的readme之后,觉得你加在readme的leetcode badge的创意非常好,但是需要手动添加,这边我做了一个自动的。
这个是和你的readme完全一致的:
这边还有其他的风格,项目地址:https://github.com/Chyroc/leetcode-badge
简化测试用例的书写
可以使用反射简化测试用例:
https://github.com/Chyroc/algorithms-go/blob/master/test/test_test.go#L11-L62
实现在这里: https://github.com/Chyroc/algorithms-go/blob/master/test/run_case.go
看到你的项目里面的测试写的特别的长。。
如果不改的话,可以直接close我
349的一点优化
Failed passing 686. Repeated String Match
Hi, @aQuaYi. Your solution doesn't pass all the latest test cases(51/55).
Mind me to pull a request?
Activating Open Collective
Hi, I'm making updates for Open Collective. Either you or another core contributor signed this repository up for Open Collective. This pull request adds financial contributors from your Open Collective https://opencollective.com/LeetCode-in-Go ❤️
What it does:
P.S: As with any pull request, feel free to comment or suggest changes.
Thank you for your great contribution to the Open Source community. You are awesome! 🙌 And welcome to the Open Collective community! 😊
Come chat with us in the #opensource channel on https://slack.opencollective.com - great place to ask questions and share best practices with other Open Source sustainers!
321 题 测试用例没有通过
这个测试测试用例
21. Merge Two Sorted Lists
https://github.com/aQuaYi/LeetCode-in-Go/blob/master/Algorithms/0021.merge-two-sorted-lists/merge-two-sorted-lists.go#L1
update problem 0004 with required time complexity
The problem of "4. Median of two sorted arrays" is requiring O(log(m+n)). Therefore, merging two arrays is not the best solution as the time complexity is O(m+n). Ironically, due to the big constant, the logarithmic solution is slower than the linear one in leetcode's testdata.