Skip to content

godghdai/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

239/965 Solved - Easy 104 Medium 115 Hard 20

Num Title Solution Acceptance Difficulty
✔️ 1 Two Sum JavaScript 42.8% Easy
✔️ 2 Add Two Numbers JavaScript 30.8% Medium
✔️ 3 Longest Substring Without Repeating Characters JavaScript 28.1% Medium
✔️ 4 Median of Two Sorted Arrays JavaScript 25.8% Hard
✔️ 5 Longest Palindromic Substring JavaScript 26.9% Medium
✔️ 6 ZigZag Conversion JavaScript 31.1% Medium
✔️ 7 Reverse Integer JavaScript 25.2% Easy
✔️ 8 String to Integer (atoi) JavaScript 14.6% Medium
✔️ 9 Palindrome Number JavaScript 42.5% Easy
10 Regular Expression Matching 25.1% Hard
✔️ 11 Container With Most Water JavaScript 43.3% Medium
✔️ 12 Integer to Roman JavaScript 50.2% Medium
✔️ 13 Roman to Integer JavaScript 51.9% Easy
✔️ 14 Longest Common Prefix JavaScript 33.2% Easy
✔️ 15 3Sum JavaScript 23.6% Medium
✔️ 16 3Sum Closest JavaScript 42.0% Medium
✔️ 17 Letter Combinations of a Phone Number JavaScript 40.8% Medium
✔️ 18 4Sum JavaScript 30.0% Medium
✔️ 19 Remove Nth Node From End of List JavaScript 34.1% Medium
✔️ 20 Valid Parentheses JavaScript 36.1% Easy
✔️ 21 Merge Two Sorted Lists JavaScript 46.3% Easy
✔️ 22 Generate Parentheses JavaScript 53.8% Medium
✔️ 23 Merge k Sorted Lists JavaScript 33.5% Hard
✔️ 24 Swap Nodes in Pairs JavaScript 43.7% Medium
✔️ 25 Reverse Nodes in k-Group JavaScript 35.7% Hard
✔️ 26 Remove Duplicates from Sorted Array JavaScript 40.0% Easy
✔️ 27 Remove Element JavaScript 43.9% Easy
✔️ 28 Implement strStr() JavaScript 31.5% Easy
✔️ 29 Divide Two Integers JavaScript 16.1% Medium
✔️ 30 Substring with Concatenation of All Words JavaScript 23.3% Hard
31 Next Permutation 30.2% Medium
32 Longest Valid Parentheses 25.1% Hard
33 Search in Rotated Sorted Array 32.7% Medium
✔️ 34 Find First and Last Position of Element in Sorted Array JavaScript 33.2% Medium
✔️ 35 Search Insert Position JavaScript 40.6% Easy
✔️ 36 Valid Sudoku JavaScript 42.3% Medium
✔️ 37 Sudoku Solver JavaScript 36.0% Hard
✔️ 38 Count and Say JavaScript 39.9% Easy
✔️ 39 Combination Sum JavaScript 47.3% Medium
✔️ 40 Combination Sum II JavaScript 40.6% Medium
✔️ 41 First Missing Positive JavaScript 28.4% Hard
42 Trapping Rain Water 42.4% Hard
✔️ 43 Multiply Strings JavaScript 30.2% Medium
44 Wildcard Matching 22.5% Hard
✔️ 45 Jump Game II JavaScript 27.7% Hard
✔️ 46 Permutations JavaScript 54.0% Medium
✔️ 47 Permutations II JavaScript 39.6% Medium
✔️ 48 Rotate Image JavaScript 47.4% Medium
✔️ 49 Group Anagrams JavaScript 45.5% Medium
✔️ 50 Pow(x, n) JavaScript 27.7% Medium
✔️ 51 N-Queens JavaScript 38.2% Hard
✔️ 52 N-Queens II JavaScript 51.1% Hard
✔️ 53 Maximum Subarray JavaScript 43.1% Easy
✔️ 54 Spiral Matrix JavaScript 29.9% Medium
✔️ 55 Jump Game JavaScript 31.5% Medium
56 Merge Intervals 35.1% Medium
57 Insert Interval 30.9% Hard
✔️ 58 Length of Last Word JavaScript 32.2% Easy
✔️ 59 Spiral Matrix II JavaScript 45.7% Medium
✔️ 60 Permutation Sequence JavaScript 32.6% Medium
✔️ 61 Rotate List JavaScript 26.7% Medium
✔️ 62 Unique Paths JavaScript 46.8% Medium
63 Unique Paths II 33.3% Medium
✔️ 64 Minimum Path Sum JavaScript 46.0% Medium
✔️ 65 Valid Number JavaScript 13.9% Hard
✔️ 66 Plus One JavaScript 40.9% Easy
✔️ 67 Add Binary JavaScript 38.4% Easy
✔️ 68 Text Justification JavaScript 22.7% Hard
✔️ 69 Sqrt(x) JavaScript 30.9% Easy
✔️ 70 Climbing Stairs JavaScript 43.7% Easy
✔️ 71 Simplify Path JavaScript 28.3% Medium
72 Edit Distance 36.8% Hard
✔️ 73 Set Matrix Zeroes JavaScript 39.2% Medium
✔️ 74 Search a 2D Matrix JavaScript 34.7% Medium
✔️ 75 Sort Colors JavaScript 41.6% Medium
76 Minimum Window Substring 30.2% Hard
✔️ 77 Combinations JavaScript 46.6% Medium
✔️ 78 Subsets JavaScript 51.6% Medium
✔️ 79 Word Search JavaScript 30.7% Medium
✔️ 80 Remove Duplicates from Sorted Array II JavaScript 39.8% Medium
81 Search in Rotated Sorted Array II 32.5% Medium
✔️ 82 Remove Duplicates from Sorted List II JavaScript 32.4% Medium
✔️ 83 Remove Duplicates from Sorted List JavaScript 42.1% Easy
84 Largest Rectangle in Histogram 30.5% Hard
85 Maximal Rectangle 32.7% Hard
✔️ 86 Partition List JavaScript 36.6% Medium
87 Scramble String 31.2% Hard
✔️ 88 Merge Sorted Array JavaScript 35.2% Easy
✔️ 89 Gray Code JavaScript 45.2% Medium
✔️ 90 Subsets II JavaScript 41.8% Medium
✔️ 91 Decode Ways JavaScript 22.0% Medium
✔️ 92 Reverse Linked List II JavaScript 34.3% Medium
✔️ 93 Restore IP Addresses JavaScript 31.0% Medium
✔️ 94 Binary Tree Inorder Traversal JavaScript 55.6% Medium
✔️ 95 Unique Binary Search Trees II JavaScript 35.1% Medium
96 Unique Binary Search Trees 45.5% Medium
✔️ 97 Interleaving String JavaScript 27.5% Hard
✔️ 98 Validate Binary Search Tree JavaScript 25.4% Medium
✔️ 99 Recover Binary Search Tree JavaScript 34.1% Hard
✔️ 100 Same Tree JavaScript 49.6% Easy
101 Symmetric Tree 43.0% Easy
✔️ 102 Binary Tree Level Order Traversal JavaScript 47.5% Medium
✔️ 103 Binary Tree Zigzag Level Order Traversal JavaScript 40.9% Medium
✔️ 104 Maximum Depth of Binary Tree JavaScript 59.7% Easy
✔️ 105 Construct Binary Tree from Preorder and Inorder Traversal JavaScript 40.0% Medium
✔️ 106 Construct Binary Tree from Inorder and Postorder Traversal JavaScript 38.4% Medium
✔️ 107 Binary Tree Level Order Traversal II JavaScript 46.0% Easy
✔️ 108 Convert Sorted Array to Binary Search Tree JavaScript 49.7% Easy
✔️ 109 Convert Sorted List to Binary Search Tree JavaScript 40.0% Medium
✔️ 110 Balanced Binary Tree JavaScript 40.6% Easy
✔️ 111 Minimum Depth of Binary Tree JavaScript 35.0% Easy
✔️ 112 Path Sum JavaScript 37.3% Easy
✔️ 113 Path Sum II JavaScript 39.8% Medium
✔️ 114 Flatten Binary Tree to Linked List JavaScript 41.5% Medium
115 Distinct Subsequences 34.7% Hard
116 Populating Next Right Pointers in Each Node 37.1% Medium
117 Populating Next Right Pointers in Each Node II 33.8% Medium
✔️ 118 Pascal's Triangle JavaScript 45.0% Easy
✔️ 119 Pascal's Triangle II JavaScript 42.6% Easy
✔️ 120 Triangle JavaScript 38.7% Medium
✔️ 121 Best Time to Buy and Sell Stock JavaScript 46.6% Easy
122 Best Time to Buy and Sell Stock II 51.2% Easy
123 Best Time to Buy and Sell Stock III 33.2% Hard
124 Binary Tree Maximum Path Sum 29.5% Hard
✔️ 125 Valid Palindrome JavaScript 30.5% Easy
✔️ 126 Word Ladder II JavaScript 17.2% Hard
✔️ 127 Word Ladder JavaScript 23.3% Medium
✔️ 128 Longest Consecutive Sequence JavaScript 41.2% Hard
✔️ 129 Sum Root to Leaf Numbers JavaScript 41.8% Medium
✔️ 130 Surrounded Regions JavaScript 22.3% Medium
✔️ 131 Palindrome Partitioning JavaScript 40.0% Medium
132 Palindrome Partitioning II 26.9% Hard
133 Clone Graph 25.7% Medium
134 Gas Station 33.2% Medium
135 Candy 27.9% Hard
✔️ 136 Single Number JavaScript 59.4% Easy
✔️ 137 Single Number II JavaScript 45.4% Medium
138 Copy List with Random Pointer 26.2% Medium
✔️ 139 Word Break JavaScript 34.7% Medium
✔️ 140 Word Break II JavaScript 26.9% Hard
✔️ 141 Linked List Cycle JavaScript 36.2% Easy
✔️ 142 Linked List Cycle II JavaScript 31.3% Medium
✔️ 143 Reorder List JavaScript 30.1% Medium
✔️ 144 Binary Tree Preorder Traversal JavaScript 50.6% Medium
✔️ 145 Binary Tree Postorder Traversal JavaScript 47.5% Hard
146 LRU Cache 24.5% Hard
✔️ 147 Insertion Sort List JavaScript 36.7% Medium
✔️ 148 Sort List JavaScript 34.4% Medium
149 Max Points on a Line 15.6% Hard
✔️ 150 Evaluate Reverse Polish Notation JavaScript 31.6% Medium
✔️ 151 Reverse Words in a String JavaScript 16.2% Medium
152 Maximum Product Subarray 28.7% Medium
153 Find Minimum in Rotated Sorted Array 42.6% Medium
154 Find Minimum in Rotated Sorted Array II 39.1% Hard
✔️ 155 Min Stack JavaScript 36.1% Easy
156 Binary Tree Upside Down 49.9% Medium
157 Read N Characters Given Read4 28.8% Easy
158 Read N Characters Given Read4 II - Call multiple times 25.5% Hard
159 Longest Substring with At Most Two Distinct Characters 46.4% Hard
✔️ 160 Intersection of Two Linked Lists JavaScript 32.8% Easy
161 One Edit Distance 31.5% Medium
162 Find Peak Element 40.9% Medium
163 Missing Ranges 23.0% Medium
✔️ 164 Maximum Gap JavaScript 32.1% Hard
✔️ 165 Compare Version Numbers JavaScript 23.0% Medium
166 Fraction to Recurring Decimal 19.3% Medium
✔️ 167 Two Sum II - Input array is sorted JavaScript 49.7% Easy
✔️ 168 Excel Sheet Column Title JavaScript 28.7% Easy
✔️ 169 Majority Element JavaScript 51.9% Easy
170 Two Sum III - Data structure design 29.9% Easy
✔️ 171 Excel Sheet Column Number JavaScript 51.1% Easy
172 Factorial Trailing Zeroes 37.3% Easy
✔️ 173 Binary Search Tree Iterator JavaScript 47.7% Medium
174 Dungeon Game 26.7% Hard
✔️ 179 Largest Number JavaScript 25.4% Medium
186 Reverse Words in a String II 36.8% Medium
187 Repeated DNA Sequences 35.6% Medium
188 Best Time to Buy and Sell Stock IV 26.0% Hard
✔️ 189 Rotate Array JavaScript 29.4% Easy
✔️ 190 Reverse Bits JavaScript 30.6% Easy
✔️ 191 Number of 1 Bits JavaScript 42.4% Easy
✔️ 198 House Robber JavaScript 40.9% Easy
✔️ 199 Binary Tree Right Side View JavaScript 47.0% Medium
✔️ 200 Number of Islands JavaScript 40.7% Medium
201 Bitwise AND of Numbers Range 35.6% Medium
✔️ 202 Happy Number JavaScript 44.6% Easy
✔️ 203 Remove Linked List Elements JavaScript 35.4% Easy
204 Count Primes 28.5% Easy
205 Isomorphic Strings 36.9% Easy
✔️ 206 Reverse Linked List JavaScript 53.4% Easy
207 Course Schedule 37.1% Medium
✔️ 208 Implement Trie (Prefix Tree) JavaScript 37.3% Medium
✔️ 209 Minimum Size Subarray Sum JavaScript 34.4% Medium
210 Course Schedule II 34.1% Medium
211 Add and Search Word - Data structure design 29.6% Medium
212 Word Search II 27.9% Hard
✔️ 213 House Robber II JavaScript 35.2% Medium
214 Shortest Palindrome 27.3% Hard
✔️ 215 Kth Largest Element in an Array JavaScript 46.6% Medium
✔️ 216 Combination Sum III JavaScript 50.8% Medium
✔️ 217 Contains Duplicate JavaScript 51.2% Easy
218 The Skyline Problem 31.3% Hard
✔️ 219 Contains Duplicate II JavaScript 34.9% Easy
✔️ 220 Contains Duplicate III JavaScript 19.5% Medium
221 Maximal Square 32.5% Medium
✔️ 222 Count Complete Tree Nodes JavaScript 32.1% Medium
223 Rectangle Area 35.6% Medium
224 Basic Calculator 32.0% Hard
✔️ 225 Implement Stack using Queues JavaScript 38.4% Easy
✔️ 226 Invert Binary Tree JavaScript 57.4% Easy
227 Basic Calculator II 32.9% Medium
✔️ 228 Summary Ranges JavaScript 35.5% Medium
229 Majority Element II 31.5% Medium
✔️ 230 Kth Smallest Element in a BST JavaScript 50.4% Medium
✔️ 231 Power of Two JavaScript 41.7% Easy
✔️ 232 Implement Queue using Stacks JavaScript 42.5% Easy
233 Number of Digit One 30.0% Hard
✔️ 234 Palindrome Linked List JavaScript 35.5% Easy
✔️ 235 Lowest Common Ancestor of a Binary Search Tree JavaScript 43.9% Easy
✔️ 236 Lowest Common Ancestor of a Binary Tree JavaScript 36.1% Medium
✔️ 237 Delete Node in a Linked List JavaScript 52.5% Easy
✔️ 238 Product of Array Except Self JavaScript 54.3% Medium
239 Sliding Window Maximum 37.5% Hard
240 Search a 2D Matrix II 40.5% Medium
241 Different Ways to Add Parentheses 49.2% Medium
✔️ 242 Valid Anagram JavaScript 51.4% Easy
243 Shortest Word Distance 56.5% Easy
244 Shortest Word Distance II 46.4% Medium
245 Shortest Word Distance III 52.9% Medium
246 Strobogrammatic Number 41.9% Easy
247 Strobogrammatic Number II 43.8% Medium
248 Strobogrammatic Number III 36.0% Hard
249 Group Shifted Strings 48.3% Medium
250 Count Univalue Subtrees 48.1% Medium
251 Flatten 2D Vector 43.5% Medium
252 Meeting Rooms 51.6% Easy
253 Meeting Rooms II 42.5% Medium
254 Factor Combinations 44.0% Medium
255 Verify Preorder Sequence in Binary Search Tree 43.1% Medium
256 Paint House 48.4% Easy
257 Binary Tree Paths 45.3% Easy
✔️ 258 Add Digits JavaScript 53.7% Easy
259 3Sum Smaller 44.5% Medium
260 Single Number III 56.5% Medium
261 Graph Valid Tree 39.6% Medium
263 Ugly Number 40.4% Easy
264 Ugly Number II 35.8% Medium
265 Paint House II 41.0% Hard
266 Palindrome Permutation 59.8% Easy
267 Palindrome Permutation II 33.3% Medium
✔️ 268 Missing Number JavaScript 47.8% Easy
269 Alien Dictionary 30.4% Hard
270 Closest Binary Search Tree Value 43.4% Easy
271 Encode and Decode Strings 26.1% Medium
272 Closest Binary Search Tree Value II 44.1% Hard
273 Integer to English Words 24.0% Hard
274 H-Index 34.5% Medium
275 H-Index II 35.3% Medium
276 Paint Fence 36.2% Easy
277 Find the Celebrity 36.0% Medium
✔️ 278 First Bad Version JavaScript 29.3% Easy
✔️ 279 Perfect Squares JavaScript 41.2% Medium
280 Wiggle Sort 60.7% Medium
281 Zigzag Iterator 55.6% Medium
282 Expression Add Operators 32.4% Hard
✔️ 283 Move Zeroes JavaScript 53.9% Easy
284 Peeking Iterator 39.9% Medium
285 Inorder Successor in BST 33.9% Medium
286 Walls and Gates 48.8% Medium
✔️ 287 Find the Duplicate Number JavaScript 48.8% Medium
288 Unique Word Abbreviation 19.7% Medium
289 Game of Life 44.1% Medium
290 Word Pattern 34.7% Easy
291 Word Pattern II 40.4% Hard
292 Nim Game 55.5% Easy
293 Flip Game 58.6% Easy
294 Flip Game II 47.8% Medium
295 Find Median from Data Stream 35.5% Hard
296 Best Meeting Point 54.4% Hard
✔️ 297 Serialize and Deserialize Binary Tree JavaScript 39.9% Hard
298 Binary Tree Longest Consecutive Sequence 43.7% Medium
299 Bulls and Cows 38.9% Medium
✔️ 300 Longest Increasing Subsequence JavaScript 40.4% Medium
301 Remove Invalid Parentheses 38.7% Hard
302 Smallest Rectangle Enclosing Black Pixels 48.8% Hard
✔️ 303 Range Sum Query - Immutable JavaScript 37.1% Easy
✔️ 304 Range Sum Query 2D - Immutable JavaScript 31.6% Medium
305 Number of Islands II 42.0% Hard
✔️ 306 Additive Number JavaScript 28.2% Medium
307 Range Sum Query - Mutable 27.9% Medium
308 Range Sum Query 2D - Mutable 31.3% Hard
309 Best Time to Buy and Sell Stock with Cooldown 43.6% Medium
310 Minimum Height Trees 29.9% Medium
311 Sparse Matrix Multiplication 55.7% Medium
312 Burst Balloons 46.6% Hard
313 Super Ugly Number 40.8% Medium
314 Binary Tree Vertical Order Traversal 40.4% Medium
315 Count of Smaller Numbers After Self 37.5% Hard
316 Remove Duplicate Letters 32.1% Hard
317 Shortest Distance from All Buildings 37.1% Hard
318 Maximum Product of Word Lengths 48.0% Medium
319 Bulb Switcher 43.7% Medium
320 Generalized Abbreviation 48.4% Medium
321 Create Maximum Number 25.2% Hard
322 Coin Change 29.6% Medium
323 Number of Connected Components in an Undirected Graph 51.5% Medium
324 Wiggle Sort II 27.6% Medium
325 Maximum Size Subarray Sum Equals k 44.4% Medium
✔️ 326 Power of Three JavaScript 41.5% Easy
327 Count of Range Sum 32.2% Hard
✔️ 328 Odd Even Linked List JavaScript 48.5% Medium
329 Longest Increasing Path in a Matrix 39.5% Hard
330 Patching Array 33.2% Hard
331 Verify Preorder Serialization of a Binary Tree 38.3% Medium
332 Reconstruct Itinerary 30.9% Medium
333 Largest BST Subtree 32.5% Medium
334 Increasing Triplet Subsequence 39.5% Medium
335 Self Crossing 26.9% Hard
✔️ 336 Palindrome Pairs JavaScript 30.5% Hard
337 House Robber III 47.6% Medium
✔️ 338 Counting Bits JavaScript 64.2% Medium
339 Nested List Weight Sum 67.5% Easy
340 Longest Substring with At Most K Distinct Characters 39.3% Hard
✔️ 341 Flatten Nested List Iterator JavaScript 47.2% Medium
✔️ 342 Power of Four JavaScript 40.0% Easy
✔️ 343 Integer Break JavaScript 47.5% Medium
✔️ 344 Reverse String JavaScript 63.0% Easy
✔️ 345 Reverse Vowels of a String JavaScript 41.0% Easy
346 Moving Average from Data Stream 65.5% Easy
347 Top K Frequent Elements 53.9% Medium
348 Design Tic-Tac-Toe 48.9% Medium
✔️ 349 Intersection of Two Arrays JavaScript 53.5% Easy
✔️ 350 Intersection of Two Arrays II JavaScript 47.1% Easy
351 Android Unlock Patterns 45.6% Medium
352 Data Stream as Disjoint Intervals 43.1% Hard
353 Design Snake Game 30.0% Medium
354 Russian Doll Envelopes 33.7% Hard
355 Design Twitter 27.0% Medium
356 Line Reflection 30.8% Medium
357 Count Numbers with Unique Digits 46.7% Medium
358 Rearrange String k Distance Apart 32.7% Hard
359 Logger Rate Limiter 64.4% Easy
360 Sort Transformed Array 46.5% Medium
361 Bomb Enemy 42.7% Medium
362 Design Hit Counter 58.5% Medium
363 Max Sum of Rectangle No Larger Than K 34.9% Hard
364 Nested List Weight Sum II 57.0% Medium
365 Water and Jug Problem 28.8% Medium
366 Find Leaves of Binary Tree 64.6% Medium
367 Valid Perfect Square 39.5% Easy
368 Largest Divisible Subset 34.6% Medium
369 Plus One Linked List 55.8% Medium
370 Range Addition 60.2% Medium
✔️ 371 Sum of Two Integers JavaScript 51.1% Easy
372 Super Pow 35.5% Medium
373 Find K Pairs with Smallest Sums 33.4% Medium
✔️ 374 Guess Number Higher or Lower JavaScript 38.9% Easy
375 Guess Number Higher or Lower II 37.4% Medium
376 Wiggle Subsequence 37.1% Medium
✔️ 377 Combination Sum IV JavaScript 43.7% Medium
378 Kth Smallest Element in a Sorted Matrix 48.8% Medium
379 Design Phone Directory 40.3% Medium
380 Insert Delete GetRandom O(1) 42.2% Medium
381 Insert Delete GetRandom O(1) - Duplicates allowed 31.6% Hard
382 Linked List Random Node 48.9% Medium
383 Ransom Note 49.4% Easy
✔️ 384 Shuffle an Array JavaScript 49.7% Medium
✔️ 385 Mini Parser JavaScript 31.6% Medium
386 Lexicographical Numbers 45.1% Medium
✔️ 387 First Unique Character in a String JavaScript 49.5% Easy
388 Longest Absolute File Path 38.9% Medium
✔️ 389 Find the Difference JavaScript 52.8% Easy
390 Elimination Game 43.4% Medium
391 Perfect Rectangle 28.0% Hard
392 Is Subsequence 46.4% Medium
393 UTF-8 Validation 35.5% Medium
394 Decode String 44.2% Medium
395 Longest Substring with At Least K Repeating Characters 38.1% Medium
396 Rotate Function 35.0% Medium
397 Integer Replacement 31.2% Medium
398 Random Pick Index 49.3% Medium
399 Evaluate Division 47.0% Medium
400 Nth Digit 30.2% Easy
✔️ 401 Binary Watch JavaScript 45.1% Easy
402 Remove K Digits 26.3% Medium
403 Frog Jump 35.7% Hard
✔️ 404 Sum of Left Leaves JavaScript 48.8% Easy
✔️ 405 Convert a Number to Hexadecimal JavaScript 41.8% Easy
406 Queue Reconstruction by Height 59.2% Medium
407 Trapping Rain Water II 38.9% Hard
408 Valid Word Abbreviation 29.3% Easy
409 Longest Palindrome 47.7% Easy
410 Split Array Largest Sum 41.9% Hard
411 Minimum Unique Word Abbreviation 34.7% Hard
412 Fizz Buzz 59.1% Easy
413 Arithmetic Slices 55.5% Medium
414 Third Maximum Number 28.8% Easy
✔️ 415 Add Strings JavaScript 43.3% Easy
416 Partition Equal Subset Sum 40.1% Medium
417 Pacific Atlantic Water Flow 37.0% Medium
418 Sentence Screen Fitting 30.7% Medium
419 Battleships in a Board 65.3% Medium
420 Strong Password Checker 17.8% Hard
421 Maximum XOR of Two Numbers in an Array 50.5% Medium
422 Valid Word Square 36.5% Easy
423 Reconstruct Original Digits from English 45.4% Medium
424 Longest Repeating Character Replacement 43.8% Medium
425 Word Squares 43.8% Hard
426 Convert Binary Search Tree to Sorted Doubly Linked List 50.7% Medium
427 Construct Quad Tree 55.2% Easy
428 Serialize and Deserialize N-ary Tree 52.9% Hard
429 N-ary Tree Level Order Traversal 58.7% Easy
430 Flatten a Multilevel Doubly Linked List 41.1% Medium
431 Encode N-ary Tree to Binary Tree 61.5% Hard
432 All O`one Data Structure 29.0% Hard
433 Minimum Genetic Mutation 37.6% Medium
434 Number of Segments in a String 36.7% Easy
435 Non-overlapping Intervals 41.5% Medium
436 Find Right Interval 42.5% Medium
437 Path Sum III 42.2% Easy
438 Find All Anagrams in a String 36.8% Easy
439 Ternary Expression Parser 53.2% Medium
440 K-th Smallest in Lexicographical Order 26.4% Hard
441 Arranging Coins 37.7% Easy
✔️ 442 Find All Duplicates in an Array JavaScript 60.2% Medium
✔️ 443 String Compression JavaScript 37.1% Easy
444 Sequence Reconstruction 20.2% Medium
✔️ 445 Add Two Numbers II JavaScript 49.6% Medium
446 Arithmetic Slices II - Subsequence 29.9% Hard
447 Number of Boomerangs 49.5% Easy
✔️ 448 Find All Numbers Disappeared in an Array JavaScript 52.9% Easy
✔️ 449 Serialize and Deserialize BST JavaScript 46.2% Medium
✔️ 450 Delete Node in a BST JavaScript 39.5% Medium
451 Sort Characters By Frequency 55.3% Medium
452 Minimum Number of Arrows to Burst Balloons 45.9% Medium
453 Minimum Moves to Equal Array Elements 49.0% Easy
✔️ 454 4Sum II JavaScript 50.1% Medium
455 Assign Cookies 48.2% Easy
456 132 Pattern 27.4% Medium
457 Circular Array Loop 27.4% Medium
458 Poor Pigs 45.0% Hard
459 Repeated Substring Pattern 39.6% Easy
460 LFU Cache 28.4% Hard
✔️ 461 Hamming Distance JavaScript 70.1% Easy
462 Minimum Moves to Equal Array Elements II 52.3% Medium
463 Island Perimeter 60.5% Easy
464 Can I Win 27.0% Medium
465 Optimal Account Balancing 42.2% Hard
466 Count The Repetitions 27.4% Hard
467 Unique Substrings in Wraparound String 33.6% Medium
✔️ 468 Validate IP Address JavaScript 21.1% Medium
469 Convex Polygon 35.2% Medium
470 Implement Rand10() Using Rand7() 44.4% Medium
471 Encode String with Shortest Length 44.6% Hard
472 Concatenated Words 33.7% Hard
473 Matchsticks to Square 35.8% Medium
474 Ones and Zeroes 39.5% Medium
475 Heaters 31.4% Easy
✔️ 476 Number Complement JavaScript 62.1% Easy
477 Total Hamming Distance 48.7% Medium
478 Generate Random Point in a Circle 36.0% Medium
479 Largest Palindrome Product 27.2% Hard
480 Sliding Window Median 31.8% Hard
481 Magical String 45.9% Medium
482 License Key Formatting 40.5% Easy
483 Smallest Good Base 34.0% Hard
484 Find Permutation 57.1% Medium
✔️ 485 Max Consecutive Ones JavaScript 54.7% Easy
486 Predict the Winner 46.7% Medium
487 Max Consecutive Ones II 46.4% Medium
488 Zuma Game 38.2% Hard
489 Robot Room Cleaner 63.2% Hard
490 The Maze 46.8% Medium
491 Increasing Subsequences 41.7% Medium
492 Construct the Rectangle 48.5% Easy
493 Reverse Pairs 22.7% Hard
✔️ 494 Target Sum JavaScript 44.9% Medium
495 Teemo Attacking 52.0% Medium
496 Next Greater Element I 59.0% Easy
497 Random Point in Non-overlapping Rectangles 35.2% Medium
498 Diagonal Traverse 45.1% Medium
499 The Maze III 36.7% Hard
✔️ 500 Keyboard Row JavaScript 61.8% Easy
501 Find Mode in Binary Search Tree 39.1% Easy
502 IPO 37.5% Hard
503 Next Greater Element II 50.3% Medium
✔️ 504 Base 7 JavaScript 44.7% Easy
505 The Maze II 42.9% Medium
506 Relative Ranks 48.0% Easy
507 Perfect Number 34.0% Easy
✔️ 508 Most Frequent Subtree Sum JavaScript 54.0% Medium
✔️ 509 Fibonacci Number JavaScript 67.0% Easy
510 Inorder Successor in BST II 53.9% Medium
✔️ 513 Find Bottom Left Tree Value JavaScript 58.1% Medium
514 Freedom Trail 40.4% Hard
✔️ 515 Find Largest Value in Each Tree Row JavaScript 57.4% Medium
516 Longest Palindromic Subsequence 45.8% Medium
517 Super Washing Machines 36.8% Hard
518 Coin Change 2 41.8% Medium
519 Random Flip Matrix 32.8% Medium
520 Detect Capital 52.3% Easy
521 Longest Uncommon Subsequence I 56.2% Easy
522 Longest Uncommon Subsequence II 32.8% Medium
523 Continuous Subarray Sum 24.2% Medium
524 Longest Word in Dictionary through Deleting 45.3% Medium
525 Contiguous Array 42.4% Medium
526 Beautiful Arrangement 54.1% Medium
527 Word Abbreviation 48.3% Hard
528 Random Pick with Weight 42.8% Medium
529 Minesweeper 52.2% Medium
530 Minimum Absolute Difference in BST 50.0% Easy
531 Lonely Pixel I 57.4% Medium
532 K-diff Pairs in an Array 29.5% Easy
533 Lonely Pixel II 45.9% Medium
535 Encode and Decode TinyURL 76.1% Medium
536 Construct Binary Tree from String 44.1% Medium
537 Complex Number Multiplication 65.2% Medium
✔️ 538 Convert BST to Greater Tree JavaScript 50.2% Easy
539 Minimum Time Difference 47.5% Medium
540 Single Element in a Sorted Array 57.3% Medium
541 Reverse String II 45.2% Easy
542 01 Matrix 34.9% Medium
543 Diameter of Binary Tree 46.4% Easy
544 Output Contest Matches 72.9% Medium
545 Boundary of Binary Tree 34.6% Medium
546 Remove Boxes 37.7% Hard
547 Friend Circles 52.9% Medium
548 Split Array with Equal Sum 43.0% Medium
549 Binary Tree Longest Consecutive Sequence II 44.1% Medium
551 Student Attendance Record I 45.2% Easy
552 Student Attendance Record II 32.5% Hard
553 Optimal Division 55.2% Medium
554 Brick Wall 47.4% Medium
555 Split Concatenated Strings 39.7% Medium
556 Next Greater Element III 29.8% Medium
557 Reverse Words in a String III 63.4% Easy
558 Quad Tree Intersection 40.3% Easy
559 Maximum Depth of N-ary Tree 64.8% Easy
560 Subarray Sum Equals K 41.9% Medium
561 Array Partition I 68.5% Easy
562 Longest Line of Consecutive One in Matrix 43.2% Medium
✔️ 563 Binary Tree Tilt JavaScript 46.9% Easy
564 Find the Closest Palindrome 18.4% Hard
565 Array Nesting 52.0% Medium
566 Reshape the Matrix 58.6% Easy
567 Permutation in String 38.0% Medium
568 Maximum Vacation Days 37.8% Hard
572 Subtree of Another Tree 41.4% Easy
573 Squirrel Simulation 53.2% Medium
575 Distribute Candies 59.3% Easy
576 Out of Boundary Paths 31.5% Medium
581 Shortest Unsorted Continuous Subarray 29.8% Easy
582 Kill Process 55.8% Medium
583 Delete Operation for Two Strings 44.4% Medium
587 Erect the Fence 34.3% Hard
588 Design In-Memory File System 38.4% Hard
589 N-ary Tree Preorder Traversal 66.6% Easy
590 N-ary Tree Postorder Traversal 66.5% Easy
591 Tag Validator 31.9% Hard
592 Fraction Addition and Subtraction 46.7% Medium
593 Valid Square 40.2% Medium
594 Longest Harmonious Subsequence 43.2% Easy
598 Range Addition II 48.5% Easy
599 Minimum Index Sum of Two Lists 47.5% Easy
600 Non-negative Integers without Consecutive Ones 32.5% Hard
604 Design Compressed String Iterator 34.5% Easy
605 Can Place Flowers 30.7% Easy
✔️ 606 Construct String from Binary Tree JavaScript 51.2% Easy
609 Find Duplicate File in System 54.5% Medium
611 Valid Triangle Number 44.6% Medium
616 Add Bold Tag in String 39.0% Medium
✔️ 617 Merge Two Binary Trees JavaScript 69.5% Easy
621 Task Scheduler 44.8% Medium
622 Design Circular Queue 38.6% Medium
623 Add One Row to Tree 47.0% Medium
624 Maximum Distance in Arrays 37.0% Easy
625 Minimum Factorization 31.8% Medium
628 Maximum Product of Three Numbers 45.7% Easy
629 K Inverse Pairs Array 29.0% Hard
630 Course Schedule III 31.1% Hard
631 Design Excel Sum Formula 29.0% Hard
632 Smallest Range 46.4% Hard
633 Sum of Square Numbers 32.8% Easy
634 Find the Derangement of An Array 37.3% Medium
635 Design Log Storage System 53.3% Medium
636 Exclusive Time of Functions 48.2% Medium
637 Average of Levels in Binary Tree 58.3% Easy
638 Shopping Offers 48.0% Medium
639 Decode Ways II 24.8% Hard
640 Solve the Equation 40.0% Medium
641 Design Circular Deque 48.9% Medium
642 Design Search Autocomplete System 36.5% Hard
✔️ 643 Maximum Average Subarray I JavaScript 39.1% Easy
644 Maximum Average Subarray II 28.1% Hard
645 Set Mismatch 40.5% Easy
646 Maximum Length of Pair Chain 48.2% Medium
647 Palindromic Substrings 56.2% Medium
648 Replace Words 51.1% Medium
649 Dota2 Senate 37.2% Medium
650 2 Keys Keyboard 46.2% Medium
651 4 Keys Keyboard 50.2% Medium
✔️ 652 Find Duplicate Subtrees JavaScript 44.7% Medium
653 Two Sum IV - Input is a BST 52.1% Easy
654 Maximum Binary Tree 75.4% Medium
655 Print Binary Tree 51.4% Medium
656 Coin Path 26.6% Hard
657 Robot Return to Origin 71.0% Easy
658 Find K Closest Elements 37.5% Medium
659 Split Array into Consecutive Subsequences 40.1% Medium
660 Remove 9 51.2% Hard
661 Image Smoother 48.3% Easy
662 Maximum Width of Binary Tree 39.7% Medium
663 Equal Tree Partition 37.8% Medium
664 Strange Printer 35.7% Hard
665 Non-decreasing Array 19.4% Easy
666 Path Sum IV 51.6% Medium
667 Beautiful Arrangement II 51.6% Medium
668 Kth Smallest Number in Multiplication Table 41.2% Hard
669 Trim a Binary Search Tree 60.0% Easy
670 Maximum Swap 39.3% Medium
671 Second Minimum Node In a Binary Tree 43.5% Easy
672 Bulb Switcher II 49.6% Medium
673 Number of Longest Increasing Subsequence 33.3% Medium
674 Longest Continuous Increasing Subsequence 43.9% Easy
675 Cut Off Trees for Golf Event 30.4% Hard
676 Implement Magic Dictionary 51.2% Medium
677 Map Sum Pairs 51.2% Medium
678 Valid Parenthesis String 32.4% Medium
679 24 Game 42.1% Hard
680 Valid Palindrome II 33.9% Easy
681 Next Closest Time 42.4% Medium
682 Baseball Game 60.6% Easy
683 K Empty Slots 34.0% Hard
684 Redundant Connection 50.7% Medium
685 Redundant Connection II 30.3% Hard
686 Repeated String Match 31.3% Easy
687 Longest Univalue Path 33.4% Easy
688 Knight Probability in Chessboard 43.3% Medium
689 Maximum Sum of 3 Non-Overlapping Subarrays 43.9% Hard
690 Employee Importance 53.5% Easy
691 Stickers to Spell Word 37.8% Hard
692 Top K Frequent Words 45.1% Medium
693 Binary Number with Alternating Bits 57.7% Easy
694 Number of Distinct Islands 50.5% Medium
695 Max Area of Island 56.4% Medium
696 Count Binary Substrings 52.9% Easy
697 Degree of an Array 49.7% Easy
698 Partition to K Equal Sum Subsets 41.6% Medium
699 Falling Squares 39.7% Hard
✔️ 700 Search in a Binary Search Tree JavaScript 67.2% Easy
✔️ 701 Insert into a Binary Search Tree JavaScript 74.5% Medium
702 Search in a Sorted Array of Unknown Size 56.9% Medium
703 Kth Largest Element in a Stream 45.8% Easy
✔️ 704 Binary Search JavaScript 46.2% Easy
705 Design HashSet 51.6% Easy
706 Design HashMap 55.1% Easy
✔️ 707 Design Linked List JavaScript 23.6% Easy
708 Insert into a Cyclic Sorted List 28.5% Medium
✔️ 709 To Lower Case JavaScript 76.4% Easy
710 Random Pick with Blacklist 30.6% Hard
711 Number of Distinct Islands II 45.5% Hard
712 Minimum ASCII Delete Sum for Two Strings 53.6% Medium
713 Subarray Product Less Than K 36.3% Medium
714 Best Time to Buy and Sell Stock with Transaction Fee 49.8% Medium
715 Range Module 34.6% Hard
716 Max Stack 39.5% Easy
717 1-bit and 2-bit Characters 49.0% Easy
718 Maximum Length of Repeated Subarray 45.2% Medium
719 Find K-th Smallest Pair Distance 28.7% Hard
720 Longest Word in Dictionary 44.0% Easy
721 Accounts Merge 39.3% Medium
722 Remove Comments 30.6% Medium
723 Candy Crush 62.5% Medium
724 Find Pivot Index 40.7% Easy
✔️ 725 Split Linked List in Parts JavaScript 48.8% Medium
726 Number of Atoms 44.3% Hard
727 Minimum Window Subsequence 36.4% Hard
728 Self Dividing Numbers 69.4% Easy
729 My Calendar I 46.7% Medium
730 Count Different Palindromic Subsequences 38.0% Hard
731 My Calendar II 43.4% Medium
732 My Calendar III 53.8% Hard
733 Flood Fill 50.2% Easy
734 Sentence Similarity 40.3% Easy
735 Asteroid Collision 38.1% Medium
736 Parse Lisp Expression 43.7% Hard
737 Sentence Similarity II 43.0% Medium
738 Monotone Increasing Digits 41.4% Medium
739 Daily Temperatures 59.5% Medium
740 Delete and Earn 45.3% Medium
741 Cherry Pickup 28.4% Hard
742 Closest Leaf in a Binary Tree 38.2% Medium
743 Network Delay Time 40.7% Medium
744 Find Smallest Letter Greater Than Target 43.7% Easy
745 Prefix and Suffix Search 29.9% Hard
746 Min Cost Climbing Stairs 46.4% Easy
747 Largest Number At Least Twice of Others 40.3% Easy
748 Shortest Completing Word 53.8% Easy
749 Contain Virus 40.7% Hard
750 Number Of Corner Rectangles 64.0% Medium
751 IP to CIDR 58.7% Easy
752 Open the Lock 45.1% Medium
753 Cracking the Safe 45.1% Hard
754 Reach a Number 31.9% Easy
755 Pour Water 39.5% Medium
756 Pyramid Transition Matrix 50.7% Medium
757 Set Intersection Size At Least Two 36.7% Hard
758 Bold Words in String 42.0% Easy
759 Employee Free Time 61.0% Hard
760 Find Anagram Mappings 79.1% Easy
761 Special Binary String 50.5% Hard
✔️ 762 Prime Number of Set Bits in Binary Representation JavaScript 58.3% Easy
763 Partition Labels 69.1% Medium
764 Largest Plus Sign 43.1% Medium
765 Couples Holding Hands 51.1% Hard
766 Toeplitz Matrix 61.3% Easy
767 Reorganize String 41.4% Medium
768 Max Chunks To Make Sorted II 45.4% Hard
769 Max Chunks To Make Sorted 51.1% Medium
770 Basic Calculator IV 44.9% Hard
771 Jewels and Stones 82.9% Easy
772 Basic Calculator III 43.8% Hard
773 Sliding Puzzle 51.1% Hard
774 Minimize Max Distance to Gas Station 40.5% Hard
775 Global and Local Inversions 38.1% Medium
776 Split BST 52.1% Medium
777 Swap Adjacent in LR String 32.9% Medium
778 Swim in Rising Water 46.9% Hard
779 K-th Symbol in Grammar 37.7% Medium
780 Reaching Points 27.3% Hard
781 Rabbits in Forest 51.1% Medium
782 Transform to Chessboard 39.4% Hard
783 Minimum Distance Between BST Nodes 50.0% Easy
✔️ 784 Letter Case Permutation JavaScript 55.6% Easy
785 Is Graph Bipartite? 42.7% Medium
786 K-th Smallest Prime Fraction 39.2% Hard
787 Cheapest Flights Within K Stops 34.2% Medium
788 Rotated Digits 53.5% Easy
789 Escape The Ghosts 54.9% Medium
790 Domino and Tromino Tiling 35.3% Medium
791 Custom Sort String 61.1% Medium
792 Number of Matching Subsequences 42.1% Medium
793 Preimage Size of Factorial Zeroes Function 39.1% Hard
794 Valid Tic-Tac-Toe State 29.1% Medium
795 Number of Subarrays with Bounded Maximum 42.6% Medium
✔️ 796 Rotate String JavaScript 48.8% Easy
797 All Paths From Source to Target 69.7% Medium
798 Smallest Rotation with Highest Score 39.2% Hard
799 Champagne Tower 33.7% Medium
800 Similar RGB Color 59.1% Easy
801 Minimum Swaps To Make Sequences Increasing 34.2% Medium
802 Find Eventual Safe States 42.9% Medium
803 Bricks Falling When Hit 28.0% Hard
804 Unique Morse Code Words 74.5% Easy
805 Split Array With Same Average 23.8% Hard
806 Number of Lines To Write String 62.6% Easy
807 Max Increase to Keep City Skyline 81.1% Medium
808 Soup Servings 36.3% Medium
809 Expressive Words 42.5% Medium
810 Chalkboard XOR Game 43.7% Hard
811 Subdomain Visit Count 64.4% Easy
812 Largest Triangle Area 55.3% Easy
813 Largest Sum of Averages 44.1% Medium
814 Binary Tree Pruning 70.2% Medium
815 Bus Routes 39.3% Hard
816 Ambiguous Coordinates 43.5% Medium
817 Linked List Components 54.1% Medium
818 Race Car 34.3% Hard
819 Most Common Word 41.9% Easy
820 Short Encoding of Words 46.3% Medium
821 Shortest Distance to a Character 63.0% Easy
822 Card Flipping Game 40.1% Medium
823 Binary Trees With Factors 32.0% Medium
824 Goat Latin 57.1% Easy
825 Friends Of Appropriate Ages 35.6% Medium
826 Most Profit Assigning Work 35.1% Medium
827 Making A Large Island 42.7% Hard
828 Unique Letter String 38.7% Hard
829 Consecutive Numbers Sum 32.5% Hard
830 Positions of Large Groups 47.6% Easy
831 Masking Personal Information 41.8% Medium
832 Flipping an Image 71.9% Easy
833 Find And Replace in String 45.3% Medium
834 Sum of Distances in Tree 38.9% Hard
835 Image Overlap 51.2% Medium
836 Rectangle Overlap 46.0% Easy
837 New 21 Game 30.7% Medium
838 Push Dominoes 43.0% Medium
839 Similar String Groups 34.2% Hard
840 Magic Squares In Grid 35.2% Easy
841 Keys and Rooms 59.8% Medium
✔️ 842 Split Array into Fibonacci Sequence JavaScript 34.5% Medium
843 Guess the Word 42.6% Hard
✔️ 844 Backspace String Compare JavaScript 45.5% Easy
845 Longest Mountain in Array 34.0% Medium
846 Hand of Straights 48.5% Medium
847 Shortest Path Visiting All Nodes 46.0% Hard
848 Shifting Letters 40.0% Medium
849 Maximize Distance to Closest Person 40.4% Easy
850 Rectangle Area II 44.0% Hard
851 Loud and Rich 46.9% Medium
852 Peak Index in a Mountain Array 69.2% Easy
853 Car Fleet 38.9% Medium
854 K-Similar Strings 33.0% Hard
855 Exam Room 37.5% Medium
856 Score of Parentheses 55.4% Medium
857 Minimum Cost to Hire K Workers 46.9% Hard
858 Mirror Reflection 51.7% Medium
859 Buddy Strings 27.5% Easy
860 Lemonade Change 50.2% Easy
861 Score After Flipping Matrix 68.9% Medium
862 Shortest Subarray with Sum at Least K 21.8% Hard
863 All Nodes Distance K in Binary Tree 46.0% Medium
864 Shortest Path to Get All Keys 35.7% Hard
865 Smallest Subtree with all the Deepest Nodes 54.8% Medium
866 Prime Palindrome 19.5% Medium
867 Transpose Matrix 63.8% Easy
✔️ 868 Binary Gap JavaScript 59.4% Easy
869 Reordered Power of 2 50.3% Medium
870 Advantage Shuffle 41.7% Medium
871 Minimum Number of Refueling Stops 28.2% Hard
✔️ 872 Leaf-Similar Trees JavaScript 62.5% Easy
873 Length of Longest Fibonacci Subsequence 45.9% Medium
874 Walking Robot Simulation 31.2% Easy
875 Koko Eating Bananas 45.3% Medium
✔️ 876 Middle of the Linked List JavaScript 63.5% Easy
877 Stone Game 60.8% Medium
878 Nth Magical Number 24.8% Hard
879 Profitable Schemes 35.8% Hard
880 Decoded String at Index 23.0% Medium
881 Boats to Save People 43.2% Medium
882 Reachable Nodes In Subdivided Graph 37.1% Hard
883 Projection Area of 3D Shapes 65.4% Easy
884 Uncommon Words from Two Sentences 60.6% Easy
885 Spiral Matrix III 63.5% Medium
886 Possible Bipartition 40.3% Medium
887 Super Egg Drop 24.8% Hard
888 Fair Candy Swap 56.3% Easy
889 Construct Binary Tree from Preorder and Postorder Traversal 58.7% Medium
890 Find and Replace Pattern 70.4% Medium
891 Sum of Subsequence Widths 28.2% Hard
892 Surface Area of 3D Shapes 55.7% Easy
893 Groups of Special-Equivalent Strings 61.9% Easy
894 All Possible Full Binary Trees 69.9% Medium
895 Maximum Frequency Stack 53.4% Hard
896 Monotonic Array 54.8% Easy
✔️ 897 Increasing Order Search Tree JavaScript 63.5% Easy
898 Bitwise ORs of Subarrays 33.2% Medium
899 Orderly Queue 46.5% Hard
900 RLE Iterator 49.2% Medium
901 Online Stock Span 47.6% Medium
902 Numbers At Most N Given Digit Set 28.0% Hard
903 Valid Permutations for DI Sequence 42.1% Hard
904 Fruit Into Baskets 41.0% Medium
✔️ 905 Sort Array By Parity JavaScript 72.3% Easy
906 Super Palindromes 29.9% Hard
907 Sum of Subarray Minimums 25.9% Medium
908 Smallest Range I 64.5% Easy
909 Snakes and Ladders 31.5% Medium
910 Smallest Range II 22.9% Medium
911 Online Election 45.5% Medium
913 Cat and Mouse 27.4% Hard
914 X of a Kind in a Deck of Cards 34.5% Easy
915 Partition Array into Disjoint Intervals 42.4% Medium
916 Word Subsets 44.5% Medium
✔️ 917 Reverse Only Letters JavaScript 56.0% Easy
918 Maximum Sum Circular Subarray 30.7% Medium
✔️ 919 Complete Binary Tree Inserter JavaScript 54.8% Medium
920 Number of Music Playlists 42.9% Hard
921 Minimum Add to Make Parentheses Valid 69.7% Medium
✔️ 922 Sort Array By Parity II JavaScript 66.9% Easy
923 3Sum With Multiplicity 32.9% Medium
924 Minimize Malware Spread 39.2% Hard
925 Long Pressed Name 44.2% Easy
926 Flip String to Monotone Increasing 48.7% Medium
927 Three Equal Parts 30.4% Hard
928 Minimize Malware Spread II 38.5% Hard
929 Unique Email Addresses 74.5% Easy
930 Binary Subarrays With Sum 37.1% Medium
931 Minimum Falling Path Sum 58.1% Medium
932 Beautiful Array 52.1% Medium
933 Number of Recent Calls 69.2% Easy
934 Shortest Bridge 43.8% Medium
935 Knight Dialer 39.0% Medium
936 Stamping The Sequence 35.7% Hard
937 Reorder Log Files 59.4% Easy
✔️ 938 Range Sum of BST JavaScript 80.5% Medium
939 Minimum Area Rectangle 49.9% Medium
940 Distinct Subsequences II 38.4% Hard
941 Valid Mountain Array 34.8% Easy
942 DI String Match 70.2% Easy
943 Find the Shortest Superstring 35.8% Hard
944 Delete Columns to Make Sorted 69.4% Easy
945 Minimum Increment to Make Array Unique 42.2% Medium
946 Validate Stack Sequences 57.6% Medium
947 Most Stones Removed with Same Row or Column 53.9% Medium
948 Bag of Tokens 39.0% Medium
949 Largest Time for Given Digits 33.4% Easy
950 Reveal Cards In Increasing Order 71.5% Medium
951 Flip Equivalent Binary Trees 65.1% Medium
952 Largest Component Size by Common Factor 25.5% Hard
953 Verifying an Alien Dictionary 55.9% Easy
954 Array of Doubled Pairs 34.2% Medium
955 Delete Columns to Make Sorted II 30.9% Medium
956 Tallest Billboard 37.1% Hard
957 Prison Cells After N Days 37.7% Medium
958 Check Completeness of a Binary Tree 46.7% Medium
959 Regions Cut By Slashes 61.9% Medium
960 Delete Columns to Make Sorted III 51.8% Hard
961 N-Repeated Element in Size 2N Array 73.1% Easy
962 Maximum Width Ramp 40.9% Medium
963 Minimum Area Rectangle II 42.9% Medium
964 Least Operators to Express Number 40.5% Hard
965 Univalued Binary Tree 67.3% Easy
966 Vowel Spellchecker 40.4% Medium
967 Numbers With Same Consecutive Differences 36.2% Medium
968 Binary Tree Cameras 34.3% Hard
969 Pancake Sorting 61.7% Medium
970 Powerful Integers 39.7% Easy
971 Flip Binary Tree To Match Preorder Traversal 42.3% Medium
972 Equal Rational Numbers 40.1% Hard
973 K Closest Points to Origin 64.4% Medium
974 Subarray Sums Divisible by K 43.0% Medium
975 Odd Even Jump 49.8% Hard
976 Largest Perimeter Triangle 57.0% Easy
✔️ 977 Squares of a Sorted Array JavaScript 72.6% Easy
978 Longest Turbulent Subarray 45.6% Medium
979 Distribute Coins in Binary Tree 65.9% Medium
980 Unique Paths III 72.1% Hard
981 Time Based Key-Value Store 49.7% Medium
982 Triples with Bitwise AND Equal To Zero 53.1% Hard
983 Minimum Cost For Tickets 57.5% Medium
984 String Without AAA or BBB 32.5% Medium
985 Sum of Even Numbers After Queries 66.3% Easy
986 Interval List Intersections 62.4% Medium
987 Vertical Order Traversal of a Binary Tree 32.9% Medium
988 Smallest String Starting From Leaf 49.5% Medium
989 Add to Array-Form of Integer 44.9% Easy
990 Satisfiability of Equality Equations 39.1% Medium
991 Broken Calculator 39.0% Medium
992 Subarrays with K Different Integers 45.9% Hard
993 Cousins in Binary Tree 52.7% Easy
994 Rotting Oranges 46.3% Easy
995 Minimum Number of K Consecutive Bit Flips 50.3% Hard
996 Number of Squareful Arrays 47.7% Hard
997 Find the Town Judge 48.3% Easy
998 Maximum Binary Tree II 62.7% Medium
999 Available Captures for Rook 68.1% Easy
1000 Minimum Cost to Merge Stones 26.9% Hard
1001 Grid Illumination 34.0% Hard
1002 Find Common Characters 67.3% Easy
1003 Check If Word Is Valid After Substitutions 52.0% Medium
1004 Max Consecutive Ones III 51.8% Medium
1005 Maximize Sum Of Array After K Negations 49.3% Easy
1006 Clumsy Factorial 55.0% Medium
1007 Minimum Domino Rotations For Equal Row 45.9% Medium
1008 Construct Binary Search Tree from Preorder Traversal 72.9% Medium
1012 Complement of Base 10 Integer 58.1% Easy
1013 Pairs of Songs With Total Durations Divisible by 60 43.6% Easy
1014 Capacity To Ship Packages Within D Days 50.7% Medium
1015 Numbers With Repeated Digits 34.0% Hard
1020 Partition Array Into Three Parts With Equal Sum 53.1% Easy
1021 Best Sightseeing Pair 44.7% Medium
1022 Smallest Integer Divisible by K 25.3% Medium
1023 Binary String With Substrings Representing 1 To N 65.2% Medium

About

algorithms practice 😘

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published