Skip to content

hellcy/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

275 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

LeetCode Algorithm

# Title Leetcode Solution Solution Percentage Difficulty
1 Two Sum Solution Java 46.2% Easy
2 Add Two Numbers Solution Java 35.2% Medium
3 Longest Substring Without Repeating Characters Solution Java 31.3% Medium
4 Median of Two Sorted Arrays Solution Java 30.8% Hard
5 Longest Palindromic Substring Solution Java 30.2% Medium
6 ZigZag Conversion Solution Java 37.6% Medium
7 Reverse Integer Solution Java 25.9% Easy
8 String to Integer (atoi) Solution Java 15.6% Medium
9 Palindrome Number Solution Java 49.5% Easy
10 Regular Expression Matching Solution Java 27.2% Hard
11 Container With Most Water Solution Java 52.2% Medium
12 Integer to Roman Solution Java 55.9% Medium
13 Roman to Integer Solution Java 56.4% Easy
14 Longest Common Prefix Solution Java 36.0% Easy
15 3Sum Solution Java 27.8% Medium
16 3Sum Closest Solution Java 46.3% Medium
17 Letter Combinations of a Phone Number Solution Java 48.7% Medium
18 4Sum Solution Java 34.6% Medium
19 Remove Nth Node From End of List Solution Java 35.6% Medium
20 Valid Parentheses Solution Java 39.6% Easy
21 Merge Two Sorted Lists Solution Java 55.7% Easy
22 Generate Parentheses Solution Java 64.8% Medium
23 Merge k Sorted Lists Solution Java 42.0% Hard
24 Swap Nodes in Pairs Solution Java 52.7% Medium
25 Reverse Nodes in k-Group Solution Java 44.3% Hard
26 Remove Duplicates from Sorted Array Solution Java 46.4% Easy
27 Remove Element Solution Java 49.0% Easy
28 Implement strStr() Solution Java 35.1% Easy
29 Divide Two Integers Solution Java 16.6% Medium
30 Substring with Concatenation of All Words Java 26.0% Hard
31 Next Permutation Solution Java 33.3% Medium
32 Longest Valid Parentheses Solution Java 29.1% Hard
33 Search in Rotated Sorted Array Solution Java 35.7% Medium
34 Find First and Last Position of Element in Sorted Array Solution Java 37.1% Medium
35 Search Insert Position Solution Java 42.8% Easy
36 Valid Sudoku Solution Java 50.2% Medium
37 Sudoku Solver Solution Java 46.0% Hard
38 Count and Say Solution Java 45.8% Easy
39 Combination Sum Solution Java 58.8% Medium
40 Combination Sum II Solution Java 49.9% Medium
41 First Missing Positive Solution Java 33.4% Hard
42 Trapping Rain Water Solution Java 50.8% Hard
43 Multiply Strings Java 34.8% Medium
44 Wildcard Matching Solution Java 25.3% Hard
45 Jump Game II Solution Java 31.3% Hard
46 Permutations Solution Java 66.1% Medium
47 Permutations II Solution Java 49.0% Medium
48 Rotate Image Solution Java 59.4% Medium
49 Group Anagrams Solution Java 58.9% Medium
50 Pow(x, n) Solution Java 30.8% Medium
51 N-Queens Solution Java 49.1% Hard
52 N-Queens II Solution Java 59.8% Hard
53 Maximum Subarray Solution Java 47.6% Easy
54 Spiral Matrix Solution Java 35.6% Medium
55 Jump Game Solution Java 35.1% Medium
56 Merge Intervals Solution Java 40.7% Medium
57 Insert Interval Solution Java 34.9% Medium
58 Length of Last Word Solution Java 33.4% Easy
59 Spiral Matrix II Solution Java 57.4% Medium
60 Permutation Sequence Solution Java 39.2% Hard
61 Rotate List Solution Java 31.6% Medium
62 Unique Paths Solution Java 55.7% Medium
63 Unique Paths II Solution Java 35.1% Medium
64 Minimum Path Sum Solution Java 55.9% Medium
65 Valid Number Java 15.7% Hard
66 Plus One Solution Java 42.5% Easy
67 Add Binary Solution Java 46.6% Easy
68 Text Justification Java 29.3% Hard
69 Sqrt(x) Solution Java 34.9% Easy
70 Climbing Stairs Solution Java 48.5% Easy
71 Simplify Path Solution Java 33.6% Medium
72 Edit Distance Solution Java 46.4% Hard
73 Set Matrix Zeroes Solution Java 44.1% Medium
74 Search a 2D Matrix Solution Java 37.4% Medium
75 Sort Colors Solution Java 49.0% Medium
76 Minimum Window Substring Solution Java 35.7% Hard
77 Combinations Solution Java 57.0% Medium
78 Subsets Solution Java 64.5% Medium
79 Word Search Solution Java 36.6% Medium
80 Remove Duplicates from Sorted Array II Solution Java 45.9% Medium
81 Search in Rotated Sorted Array II Solution Java 33.5% Medium
82 Remove Duplicates from Sorted List II Solution Java 39.0% Medium
83 Remove Duplicates from Sorted List Solution Java 46.3% Easy
84 Largest Rectangle in Histogram Solution Java 36.8% Hard
85 Maximal Rectangle Solution Java 39.2% Hard
86 Partition List Solution Java 43.0% Medium
87 Scramble String Java 34.5% Hard
88 Merge Sorted Array Solution Java 40.6% Easy
89 Gray Code Java 50.1% Medium
90 Subsets II Java 48.5% Medium
91 Decode Ways Solution Java 26.2% Medium
92 Reverse Linked List II Solution Java 40.3% Medium
93 Restore IP Addresses Solution Java 37.2% Medium
94 Binary Tree Inorder Traversal Solution Java 65.4% Medium
95 Unique Binary Search Trees II Solution Java 42.1% Medium
96 Unique Binary Search Trees Solution Java 54.2% Medium
97 Interleaving String Solution Java 32.4% Hard
98 Validate Binary Search Tree Solution Java 28.6% Medium
99 Recover Binary Search Tree Solution Java 42.2% Hard
100 Same Tree Solution Java 54.0% Easy
101 Symmetric Tree Solution Java 47.9% Easy
102 Binary Tree Level Order Traversal Solution Java 56.3% Medium
103 Binary Tree Zigzag Level Order Traversal Solution Java 49.8% Medium
104 Maximum Depth of Binary Tree Solution Java 67.8% Easy
105 Construct Binary Tree from Preorder and Inorder Traversal Solution Java 51.3% Medium
106 Construct Binary Tree from Inorder and Postorder Traversal Solution Java 49.2% Medium
107 Binary Tree Level Order Traversal II Solution Java 54.9% Easy
108 Convert Sorted Array to Binary Search Tree Solution Java 60.0% Easy
109 Convert Sorted List to Binary Search Tree Solution Java 49.8% Medium
110 Balanced Binary Tree Solution Java 44.6% Easy
111 Minimum Depth of Binary Tree Solution Java 39.2% Easy
112 Path Sum Solution Java 42.1% Easy
113 Path Sum II Solution Java 48.7% Medium
114 Flatten Binary Tree to Linked List Solution Java 51.5% Medium
115 Distinct Subsequences Solution Java 39.4% Hard
116 Populating Next Right Pointers in Each Node Solution Java 48.5% Medium
117 Populating Next Right Pointers in Each Node II Solution Java 41.7% Medium
118 Pascal's Triangle Solution Java 54.4% Easy
119 Pascal's Triangle II Solution Java 51.9% Easy
120 Triangle Java 45.5% Medium
121 Best Time to Buy and Sell Stock Solution Java 51.3% Easy
122 Best Time to Buy and Sell Stock II Solution Java 58.3% Easy
123 Best Time to Buy and Sell Stock III Solution Java 39.7% Hard
124 Binary Tree Maximum Path Sum Solution Java 35.3% Hard
125 Valid Palindrome Solution Java 37.9% Easy
126 Word Ladder II Java 23.4% Hard
127 Word Ladder Solution Java 31.5% Hard
128 Longest Consecutive Sequence Solution Java 46.1% Hard
129 Sum Root to Leaf Numbers Solution Java 50.6% Medium
130 Surrounded Regions Solution Java 29.2% Medium
131 Palindrome Partitioning Solution Java 51.4% Medium
132 Palindrome Partitioning II Java 31.0% Hard
133 Clone Graph Solution Java 38.5% Medium
134 Gas Station Solution Java 41.0% Medium
135 Candy Solution Java 32.8% Hard
136 Single Number Solution Java 66.4% Easy
137 Single Number II Solution Java 53.5% Medium
138 Copy List with Random Pointer Solution Java 39.5% Medium
139 Word Break Solution Java 41.5% Medium
140 Word Break II Solution Java 34.3% Hard
141 Linked List Cycle Solution Java 42.2% Easy
142 Linked List Cycle II Solution Java 39.3% Medium
143 Reorder List Solution Java 40.3% Medium
144 Binary Tree Preorder Traversal Solution Java 57.2% Medium
145 Binary Tree Postorder Traversal Solution Java 57.1% Medium
146 LRU Cache Solution Java 35.3% Medium
147 Insertion Sort List Solution Java 44.1% Medium
148 Sort List Solution Java 45.9% Medium
149 Max Points on a Line Solution Java 17.3% Hard
150 Evaluate Reverse Polish Notation Solution Java 37.6% Medium
151 Reverse Words in a String Solution Java 23.3% Medium
152 Maximum Product Subarray Solution Java 32.6% Medium
153 Find Minimum in Rotated Sorted Array Solution Java 45.9% Medium
154 Find Minimum in Rotated Sorted Array II Solution Java 41.9% Hard
155 Min Stack Solution Java 46.0% Easy
156 Binary Tree Upside Down Java 56.1% Medium
157 Read N Characters Given Read4 Solution Java 36.9% Easy
158 Read N Characters Given Read4 II - Call multiple times Java 36.4% Hard
159 Longest Substring with At Most Two Distinct Characters Solution Java 50.3% Medium
160 Intersection of Two Linked Lists Solution Java 42.7% Easy
161 One Edit Distance Solution Java 32.8% Medium
162 Find Peak Element Solution Java 43.8% Medium
163 Missing Ranges Solution Java 26.5% Easy
164 Maximum Gap Solution Java 36.6% Hard
165 Compare Version Numbers Solution Java 30.1% Medium
166 Fraction to Recurring Decimal Solution Java 22.2% Medium
167 Two Sum II - Input array is sorted Solution Java 55.4% Easy
168 Excel Sheet Column Title Java 31.6% Easy
169 Majority Element Solution Java 59.9% Easy
170 Two Sum III - Data structure design Solution Java 34.7% Easy
171 Excel Sheet Column Number Solution Java 56.7% Easy
172 Factorial Trailing Zeroes Solution Java 38.4% Easy
173 Binary Search Tree Iterator Solution Java 59.7% Medium
174 Dungeon Game Solution Java 33.2% Hard
175 Combine Two Tables Solution Java 63.5% Easy
176 Second Highest Salary Solution Java 33.0% Easy
177 Nth Highest Salary Java 32.9% Medium
178 Rank Scores Java 49.3% Medium
179 Largest Number Solution Java 30.4% Medium
180 Consecutive Numbers Solution Java 41.7% Medium
181 Employees Earning More Than Their Managers Solution Java 59.7% Easy
182 Duplicate Emails Solution Java 64.1% Easy
183 Customers Who Never Order Solution Java 56.2% Easy
184 Department Highest Salary Solution Java 39.4% Medium
185 Department Top Three Salaries Solution Java 38.1% Hard
186 Reverse Words in a String II Solution Java 45.1% Medium
187 Repeated DNA Sequences Solution Java 41.2% Medium
188 Best Time to Buy and Sell Stock IV Solution Java 29.3% Hard
189 Rotate Array Solution Java 36.4% Medium
190 Reverse Bits Solution Java 41.7% Easy
191 Number of 1 Bits Solution Java 52.0% Easy
192 Word Frequency Java 25.8% Medium
193 Valid Phone Numbers Java 25.4% Easy
194 Transpose File Java 24.5% Medium
195 Tenth Line Java 32.9% Easy
196 Delete Duplicate Emails Solution Java 44.4% Easy
197 Rising Temperature Solution Java 39.6% Easy
198 House Robber Solution Java 42.7% Medium
199 Binary Tree Right Side View Solution Java 55.7% Medium
200 Number of Islands Solution Java 48.6% Medium
201 Bitwise AND of Numbers Range Solution Java 39.6% Medium
202 Happy Number Solution Java 51.1% Easy
203 Remove Linked List Elements Solution Java 39.0% Easy
204 Count Primes Java 32.1% Easy
205 Isomorphic Strings Java 40.4% Easy
206 Reverse Linked List Solution Java 64.8% Easy
207 Course Schedule Solution Java 44.2% Medium
208 Implement Trie (Prefix Tree) Solution Java 51.6% Medium
209 Minimum Size Subarray Sum Solution Java 39.2% Medium
210 Course Schedule II Solution Java 42.3% Medium
211 Design Add and Search Words Data Structure Solution Java 39.8% Medium
212 Word Search II Solution Java 36.6% Hard
213 House Robber II Solution Java 37.4% Medium
214 Shortest Palindrome Solution Java 30.5% Hard
215 Kth Largest Element in an Array Solution Java 58.0% Medium
216 Combination Sum III Solution Java 59.9% Medium
217 Contains Duplicate Solution Java 56.5% Easy
218 The Skyline Problem Solution Java 36.1% Hard
219 Contains Duplicate II Solution Java 38.5% Easy
220 Contains Duplicate III Solution Java 21.3% Medium
221 Maximal Square Solution Java 38.8% Medium
222 Count Complete Tree Nodes Solution Java 48.8% Medium
223 Rectangle Area Java 38.1% Medium
224 Basic Calculator Solution Java 38.0% Hard
225 Implement Stack using Queues Solution Java 46.9% Easy
226 Invert Binary Tree Solution Java 66.6% Easy
227 Basic Calculator II Solution Java 38.3% Medium
228 Summary Ranges Solution Java 42.1% Easy
229 Majority Element II Solution Java 38.5% Medium
230 Kth Smallest Element in a BST Solution Java 62.2% Medium
231 Power of Two Solution Java 43.8% Easy
232 Implement Queue using Stacks Solution Java 51.6% Easy
233 Number of Digit One Solution Java 31.7% Hard
234 Palindrome Linked List Solution Java 40.2% Easy
235 Lowest Common Ancestor of a Binary Search Tree Solution Java 51.4% Easy
236 Lowest Common Ancestor of a Binary Tree Solution Java 48.2% Medium
237 Delete Node in a Linked List Solution Java 66.3% Easy
238 Product of Array Except Self Solution Java 61.2% Medium
239 Sliding Window Maximum Solution Java 44.5% Hard
240 Search a 2D Matrix II Solution Java 44.2% Medium
241 Different Ways to Add Parentheses Java 57.0% Medium
242 Valid Anagram Solution Java 58.0% Easy
243 Shortest Word Distance Solution Java 61.8% Easy
244 Shortest Word Distance II Solution Java 53.6% Medium
245 Shortest Word Distance III Java 55.8% Medium
246 Strobogrammatic Number Solution Java 45.7% Easy
247 Strobogrammatic Number II Java 48.3% Medium
248 Strobogrammatic Number III Java 40.1% Hard
249 Group Shifted Strings Java 57.6% Medium
250 Count Univalue Subtrees Solution Java 53.1% Medium
251 Flatten 2D Vector Solution Java 46.2% Medium
252 Meeting Rooms Solution Java 55.3% Easy
253 Meeting Rooms II Solution Java 46.6% Medium
254 Factor Combinations Java 47.2% Medium
255 Verify Preorder Sequence in Binary Search Tree Java 46.1% Medium
256 Paint House Solution Java 53.3% Medium
257 Binary Tree Paths Solution Java 53.2% Easy
258 Add Digits Solution Java 58.4% Easy
259 3Sum Smaller Solution Java 48.7% Medium
260 Single Number III Solution Java 65.2% Medium
261 Graph Valid Tree Solution Java 43.0% Medium
262 Trips and Users Java 35.5% Hard
263 Ugly Number Java 41.7% Easy
264 Ugly Number II Solution Java 42.7% Medium
265 Paint House II Solution Java 45.4% Hard
266 Palindrome Permutation Solution Java 62.5% Easy
267 Palindrome Permutation II Solution Java 37.3% Medium
268 Missing Number Solution Java 53.4% Easy
269 Alien Dictionary Solution Java 33.6% Hard
270 Closest Binary Search Tree Value Solution Java 49.7% Easy
271 Encode and Decode Strings Solution Java 32.5% Medium
272 Closest Binary Search Tree Value II Solution Java 51.9% Hard
273 Integer to English Words Solution Java 27.9% Hard
274 H-Index Solution Java 36.3% Medium
275 H-Index II Solution Java 36.2% Medium
276 Paint Fence Solution Java 38.9% Easy
277 Find the Celebrity Solution Java 43.2% Medium
278 First Bad Version Solution Java 37.2% Easy
279 Perfect Squares Solution Java 48.6% Medium
280 Wiggle Sort Solution Java 64.5% Medium
281 Zigzag Iterator Solution Java 59.2% Medium
282 Expression Add Operators Solution Java 36.6% Hard
283 Move Zeroes Solution Java 58.4% Easy
284 Peeking Iterator Solution Java 47.4% Medium
285 Inorder Successor in BST Solution Java 42.4% Medium
286 Walls and Gates Solution Java 56.0% Medium
287 Find the Duplicate Number Solution Java 57.2% Medium
288 Unique Word Abbreviation Solution Java 22.8% Medium
289 Game of Life Solution Java 57.8% Medium
290 Word Pattern Solution Java 38.3% Easy
291 Word Pattern II Java 44.1% Hard
292 Nim Game Solution Java 55.0% Easy
293 Flip Game Java 61.2% Easy
294 Flip Game II Java 50.5% Medium
295 Find Median from Data Stream Solution Java 46.4% Hard
296 Best Meeting Point Solution Java 58.1% Hard
297 Serialize and Deserialize Binary Tree Solution Java 49.4% Hard
298 Binary Tree Longest Consecutive Sequence Solution Java 47.8% Medium
299 Bulls and Cows Solution Java 44.3% Medium
300 Longest Increasing Subsequence Solution Java 43.7% Medium
301 Remove Invalid Parentheses Solution Java 44.4% Hard
302 Smallest Rectangle Enclosing Black Pixels Solution Java 52.3% Hard
303 Range Sum Query - Immutable Solution Java 47.1% Easy
304 Range Sum Query 2D - Immutable Solution Java 40.2% Medium
305 Number of Islands II Solution Java 39.8% Hard
306 Additive Number Java 29.6% Medium
307 Range Sum Query - Mutable Solution Java 36.5% Medium
308 Range Sum Query 2D - Mutable Solution Java 37.2% Hard
309 Best Time to Buy and Sell Stock with Cooldown Solution Java 48.0% Medium
310 Minimum Height Trees Solution Java 34.5% Medium
311 Sparse Matrix Multiplication Java 63.6% Medium
312 Burst Balloons Solution Java 53.6% Hard
313 Super Ugly Number Java 45.9% Medium
314 Binary Tree Vertical Order Traversal Solution Java 46.7% Medium
315 Count of Smaller Numbers After Self Java 42.6% Hard
316 Remove Duplicate Letters Solution Java 38.9% Medium
317 Shortest Distance from All Buildings Java 42.5% Hard
318 Maximum Product of Word Lengths Solution Java 52.1% Medium
319 Bulb Switcher Java 45.3% Medium
320 Generalized Abbreviation Solution Java 53.4% Medium
321 Create Maximum Number Java 27.4% Hard
322 Coin Change Solution Java 36.9% Medium
323 Number of Connected Components in an Undirected Graph Java 57.4% Medium
324 Wiggle Sort II Java 30.6% Medium
325 Maximum Size Subarray Sum Equals k Java 47.3% Medium
326 Power of Three Solution Java 42.1% Easy
327 Count of Range Sum Java 35.9% Hard
328 Odd Even Linked List Solution Java 56.9% Medium
329 Longest Increasing Path in a Matrix Solution Java 44.5% Hard
330 Patching Array Solution Java 34.9% Hard
331 Verify Preorder Serialization of a Binary Tree Solution Java 40.9% Medium
332 Reconstruct Itinerary Solution Java 37.7% Medium
333 Largest BST Subtree Java 37.4% Medium
334 Increasing Triplet Subsequence Solution Java 40.6% Medium
335 Self Crossing Java 28.6% Hard
336 Palindrome Pairs Solution Java 34.4% Hard
337 House Robber III Solution Java 51.7% Medium
338 Counting Bits Solution Java 70.2% Medium
339 Nested List Weight Sum Solution Java 76.1% Easy
340 Longest Substring with At Most K Distinct Characters Solution Java 45.2% Medium
341 Flatten Nested List Iterator Solution Java 54.2% Medium
342 Power of Four Solution Java 41.6% Easy
343 Integer Break Java 51.1% Medium
344 Reverse String Solution Java 70.0% Easy
345 Reverse Vowels of a String Java 44.9% Easy
346 Moving Average from Data Stream Solution Java 72.9% Easy
347 Top K Frequent Elements Solution Java 62.2% Medium
348 Design Tic-Tac-Toe Java 55.4% Medium
349 Intersection of Two Arrays Solution Java 64.4% Easy
350 Intersection of Two Arrays II Solution Java 51.9% Easy
351 Android Unlock Patterns Solution Java 49.4% Medium
352 Data Stream as Disjoint Intervals Java 48.4% Hard
353 Design Snake Game Solution Java 35.2% Medium
354 Russian Doll Envelopes Solution Java 36.1% Hard
355 Design Twitter Java 31.2% Medium
356 Line Reflection Java 32.7% Medium
357 Count Numbers with Unique Digits Java 48.8% Medium
358 Rearrange String k Distance Apart Java 35.5% Hard
359 Logger Rate Limiter Solution Java 72.0% Easy
360 Sort Transformed Array Java 49.5% Medium
361 Bomb Enemy Solution Java 46.5% Medium
362 Design Hit Counter Solution Java 65.0% Medium
363 Max Sum of Rectangle No Larger Than K Java 38.4% Hard
364 Nested List Weight Sum II Java 63.5% Medium
365 Water and Jug Problem Java 31.0% Medium
366 Find Leaves of Binary Tree Solution Java 71.6% Medium
367 Valid Perfect Square Solution Java 42.0% Easy
368 Largest Divisible Subset Solution Java 38.2% Medium
369 Plus One Linked List Solution Java 59.4% Medium
370 Range Addition Solution Java 63.4% Medium
371 Sum of Two Integers Solution Java 50.6% Medium
372 Super Pow Java 36.6% Medium
373 Find K Pairs with Smallest Sums Java 37.5% Medium
374 Guess Number Higher or Lower Solution Java 44.4% Easy
375 Guess Number Higher or Lower II Solution Java 41.9% Medium
376 Wiggle Subsequence Solution Java 40.1% Medium
377 Combination Sum IV Solution Java 45.9% Medium
378 Kth Smallest Element in a Sorted Matrix Solution Java 55.9% Medium
379 Design Phone Directory Java 47.8% Medium
380 Insert Delete GetRandom O(1) Solution Java 48.6% Medium
381 Insert Delete GetRandom O(1) - Duplicates allowed Solution Java 34.7% Hard
382 Linked List Random Node Solution Java 53.9% Medium
383 Ransom Note Solution Java 53.2% Easy
384 Shuffle an Array Solution Java 53.8% Medium
385 Mini Parser Java 34.3% Medium
386 Lexicographical Numbers Java 53.7% Medium
387 First Unique Character in a String Solution Java 53.7% Easy
388 Longest Absolute File Path Java 42.5% Medium
389 Find the Difference Solution Java 57.7% Easy
390 Elimination Game Java 44.9% Medium
391 Perfect Rectangle Java 31.0% Hard
392 Is Subsequence Solution Java 49.5% Easy
393 UTF-8 Validation Solution Java 37.9% Medium
394 Decode String Solution Java 52.4% Medium
395 Longest Substring with At Least K Repeating Characters Solution Java 43.4% Medium
396 Rotate Function Java 36.7% Medium
397 Integer Replacement Java 33.4% Medium
398 Random Pick Index Solution Java 57.6% Medium
399 Evaluate Division Solution Java 54.0% Medium
400 Nth Digit Java 32.3% Medium
401 Binary Watch Java 48.3% Easy
402 Remove K Digits Solution Java 28.6% Medium
403 Frog Jump Solution Java 41.1% Hard
404 Sum of Left Leaves Solution Java 52.2% Easy
405 Convert a Number to Hexadecimal Java 44.4% Easy
406 Queue Reconstruction by Height Solution Java 68.1% Medium
407 Trapping Rain Water II Java 43.8% Hard
408 Valid Word Abbreviation Java 31.3% Easy
409 Longest Palindrome Solution Java 52.1% Easy
410 Split Array Largest Sum Solution Java 46.1% Hard
411 Minimum Unique Word Abbreviation Java 37.1% Hard
412 Fizz Buzz Solution Java 63.5% Easy
413 Arithmetic Slices Solution Java 58.5% Medium
414 Third Maximum Number Solution Java 30.6% Easy
415 Add Strings Solution Java 48.1% Easy
416 Partition Equal Subset Sum Solution Java 44.8% Medium
417 Pacific Atlantic Water Flow Java 42.3% Medium
418 Sentence Screen Fitting Java 33.0% Medium
419 Battleships in a Board Java 70.9% Medium
420 Strong Password Checker Java 13.8% Hard
421 Maximum XOR of Two Numbers in an Array Solution Java 53.9% Medium
422 Valid Word Square Java 38.0% Easy
423 Reconstruct Original Digits from English Solution Java 47.4% Medium
424 Longest Repeating Character Replacement Java 48.0% Medium
425 Word Squares Solution Java 49.9% Hard
426 Convert Binary Search Tree to Sorted Doubly Linked List Solution Java 60.9% Medium
427 Construct Quad Tree Java 62.4% Medium
428 Serialize and Deserialize N-ary Tree Solution Java 61.2% Hard
429 N-ary Tree Level Order Traversal Solution Java 66.4% Medium
430 Flatten a Multilevel Doubly Linked List Solution Java 56.6% Medium
431 Encode N-ary Tree to Binary Tree Solution Java 74.4% Hard
432 All O`one Data Structure Java 33.0% Hard
433 Minimum Genetic Mutation Java 43.1% Medium
434 Number of Segments in a String Solution Java 37.8% Easy
435 Non-overlapping Intervals Solution Java 43.8% Medium
436 Find Right Interval Solution Java 48.4% Medium
437 Path Sum III Solution Java 48.0% Medium
438 Find All Anagrams in a String Solution Java 44.7% Medium
439 Ternary Expression Parser Java 56.6% Medium
440 K-th Smallest in Lexicographical Order Java 29.7% Hard
441 Arranging Coins Solution Java 42.3% Easy
442 Find All Duplicates in an Array Solution Java 68.7% Medium
443 String Compression Solution Java 43.1% Medium
444 Sequence Reconstruction Java 23.4% Medium
445 Add Two Numbers II Solution Java 56.0% Medium
446 Arithmetic Slices II - Subsequence Solution Java 33.3% Hard
447 Number of Boomerangs Java 52.3% Medium
448 Find All Numbers Disappeared in an Array Solution Java 56.1% Easy
449 Serialize and Deserialize BST Solution Java 53.8% Medium
450 Delete Node in a BST Solution Java 45.2% Medium
451 Sort Characters By Frequency Solution Java 64.1% Medium
452 Minimum Number of Arrows to Burst Balloons Solution Java 49.7% Medium
453 Minimum Moves to Equal Array Elements Solution Java 50.7% Easy
454 4Sum II Solution Java 54.5% Medium
455 Assign Cookies Java 50.4% Easy
456 132 Pattern Solution Java 30.6% Medium
457 Circular Array Loop Java 30.0% Medium
458 Poor Pigs Solution Java 54.4% Hard
459 Repeated Substring Pattern Solution Java 43.3% Easy
460 LFU Cache Java 35.7% Hard
461 Hamming Distance Solution Java 73.1% Easy
462 Minimum Moves to Equal Array Elements II Solution Java 54.3% Medium
463 Island Perimeter Solution Java 66.5% Easy
464 Can I Win Java 29.6% Medium
465 Optimal Account Balancing Java 48.1% Hard
466 Count The Repetitions Solution Java 28.6% Hard
467 Unique Substrings in Wraparound String Java 36.0% Medium
468 Validate IP Address Solution Java 24.8% Medium
469 Convex Polygon Java 37.4% Medium
470 Implement Rand10() Using Rand7() Solution Java 46.0% Medium
471 Encode String with Shortest Length Java 48.9% Hard
472 Concatenated Words Java 44.5% Hard
473 Matchsticks to Square Solution Java 38.2% Medium
474 Ones and Zeroes Solution Java 43.5% Medium
475 Heaters Java 33.5% Medium
476 Number Complement Solution Java 65.1% Easy
477 Total Hamming Distance Solution Java 50.6% Medium
478 Generate Random Point in a Circle Solution Java 39.0% Medium
479 Largest Palindrome Product Java 29.5% Hard
480 Sliding Window Median Solution Java 38.4% Hard
481 Magical String Java 48.0% Medium
482 License Key Formatting Java 43.1% Easy
483 Smallest Good Base Java 36.2% Hard
484 Find Permutation Solution Java 64.1% Medium
485 Max Consecutive Ones Solution Java 53.2% Easy
486 Predict the Winner Solution Java 48.4% Medium
487 Max Consecutive Ones II Solution Java 47.9% Medium
488 Zuma Game Java 38.6% Hard
489 Robot Room Cleaner Solution Java 72.1% Hard
490 The Maze Solution Java 52.6% Medium
491 Increasing Subsequences Java 47.3% Medium
492 Construct the Rectangle Java 50.2% Easy
493 Reverse Pairs Solution Java 26.6% Hard
494 Target Sum Solution Java 45.8% Medium
495 Teemo Attacking Solution Java 56.1% Medium
496 Next Greater Element I Solution Java 65.2% Easy
497 Random Point in Non-overlapping Rectangles Solution Java 39.0% Medium
498 Diagonal Traverse Solution Java 50.1% Medium
499 The Maze III Java 42.3% Hard
500 Keyboard Row Java 65.5% Easy
501 Find Mode in Binary Search Tree Java 43.3% Easy
502 IPO Solution Java 41.3% Hard
503 Next Greater Element II Solution Java 58.2% Medium
504 Base 7 Java 46.4% Easy
505 The Maze II Solution Java 48.4% Medium
506 Relative Ranks Java 51.1% Easy
507 Perfect Number Solution Java 36.0% Easy
508 Most Frequent Subtree Sum Java 58.9% Medium
509 Fibonacci Number Solution Java 67.3% Easy
510 Inorder Successor in BST II Solution Java 59.9% Medium
511 Game Play Analysis I Java 81.2% Easy
512 Game Play Analysis II Java 55.8% Easy
513 Find Bottom Left Tree Value Java 62.3% Medium
514 Freedom Trail Java 44.7% Hard
515 Find Largest Value in Each Tree Row Java 62.0% Medium
516 Longest Palindromic Subsequence Java 55.0% Medium
517 Super Washing Machines Solution Java 38.5% Hard
518 Coin Change 2 Solution Java 51.4% Medium
519 Random Flip Matrix Solution Java 37.7% Medium
520 Detect Capital Solution Java 53.9% Easy
521 Longest Uncommon Subsequence I Solution Java 58.4% Easy
522 Longest Uncommon Subsequence II Solution Java 34.1% Medium
523 Continuous Subarray Sum Solution Java 24.7% Medium
524 Longest Word in Dictionary through Deleting Solution Java 48.9% Medium
525 Contiguous Array Solution Java 43.4% Medium
526 Beautiful Arrangement Solution Java 61.7% Medium
527 Word Abbreviation Solution Java 56.0% Hard
528 Random Pick with Weight Solution Java 44.5% Medium
529 Minesweeper Java 60.7% Medium
530 Minimum Absolute Difference in BST Java 54.7% Easy
531 Lonely Pixel I Java 59.4% Medium
532 K-diff Pairs in an Array Solution Java 34.9% Medium
533 Lonely Pixel II Java 48.0% Medium
534 Game Play Analysis III Java 78.7% Medium
535 Encode and Decode TinyURL Solution Java 80.8% Medium
536 Construct Binary Tree from String Java 50.4% Medium
537 Complex Number Multiplication Solution Java 68.3% Medium
538 Convert BST to Greater Tree Solution Java 56.6% Medium
539 Minimum Time Difference Java 52.2% Medium
540 Single Element in a Sorted Array Solution Java 57.9% Medium
541 Reverse String II Solution Java 49.0% Easy
542 01 Matrix Solution Java 40.6% Medium
543 Diameter of Binary Tree Solution Java 49.1% Easy
544 Output Contest Matches Solution Java 75.7% Medium
545 Boundary of Binary Tree Solution Java 39.4% Medium
546 Remove Boxes Solution Java 44.2% Hard
547 Number of Provinces Solution Java 60.1% Medium
548 Split Array with Equal Sum Solution Java 47.7% Medium
549 Binary Tree Longest Consecutive Sequence II Solution Java 47.2% Medium
550 Game Play Analysis IV Java 46.0% Medium
551 Student Attendance Record I Solution Java 46.1% Easy
552 Student Attendance Record II Solution Java 37.2% Hard
553 Optimal Division Solution Java 57.3% Medium
554 Brick Wall Solution Java 50.6% Medium
555 Split Concatenated Strings Solution Java 42.7% Medium
556 Next Greater Element III Solution Java 33.5% Medium
557 Reverse Words in a String III Solution Java 71.6% Easy
558 Logical OR of Two Binary Grids Represented as Quad-Trees Java 45.5% Medium
559 Maximum Depth of N-ary Tree Solution Java 69.4% Easy
560 Subarray Sum Equals K Solution Java 43.8% Medium
561 Array Partition I Solution Java 72.9% Easy
562 Longest Line of Consecutive One in Matrix Solution Java 46.2% Medium
563 Binary Tree Tilt Solution Java 52.7% Easy
564 Find the Closest Palindrome Solution Java 20.2% Hard
565 Array Nesting Solution Java 55.9% Medium
566 Reshape the Matrix Solution Java 61.0% Easy
567 Permutation in String Solution Java 44.6% Medium
568 Maximum Vacation Days Solution Java 41.4% Hard
569 Median Employee Salary Solution Java 61.0% Hard
570 Managers with at Least 5 Direct Reports Solution Java 66.7% Medium
571 Find Median Given Frequency of Numbers Java 45.6% Hard
572 Subtree of Another Tree Solution Java 44.4% Easy
573 Squirrel Simulation Solution Java 56.0% Medium
574 Winning Candidate Solution Java 51.3% Medium
575 Distribute Candies Solution Java 61.9% Easy
576 Out of Boundary Paths Solution Java 35.8% Medium
577 Employee Bonus Solution Java 70.8% Easy
578 Get Highest Answer Rate Question Solution Java 41.3% Medium
579 Find Cumulative Salary of an Employee Solution Java 38.1% Hard
580 Count Student Number in Departments Solution Java 51.1% Medium
581 Shortest Unsorted Continuous Subarray Solution Java 31.6% Medium
582 Kill Process Solution Java 62.4% Medium
583 Delete Operation for Two Strings Solution Java 49.8% Medium
584 Find Customer Referee Solution Java 73.7% Easy
585 Investments in 2016 Solution Java 56.5% Medium
586 Customer Placing the Largest Number of Orders Solution Java 75.0% Easy
587 Erect the Fence Solution Java 36.3% Hard
588 Design In-Memory File System Solution Java 46.5% Hard
589 N-ary Tree Preorder Traversal Solution Java 73.1% Easy
590 N-ary Tree Postorder Traversal Solution Java 73.2% Easy
591 Tag Validator Solution Java 34.7% Hard
592 Fraction Addition and Subtraction Solution Java 50.1% Medium
593 Valid Square Solution Java 43.3% Medium
594 Longest Harmonious Subsequence Solution Java 47.8% Easy
595 Big Countries Solution Java 78.3% Easy
596 Classes More Than 5 Students Solution Java 38.7% Easy
597 Friend Requests I: Overall Acceptance Rate Solution Java 41.7% Easy
598 Range Addition II Solution Java 50.0% Easy
599 Minimum Index Sum of Two Lists Solution Java 51.5% Easy
600 Non-negative Integers without Consecutive Ones Solution Java 34.6% Hard
601 Human Traffic of Stadium Solution Java 44.4% Hard
602 Friend Requests II: Who Has the Most Friends Solution Java 56.7% Medium
603 Consecutive Available Seats Solution Java 65.7% Easy
604 Design Compressed String Iterator Solution Java 38.0% Easy
605 Can Place Flowers Solution Java 31.9% Easy
606 Construct String from Binary Tree Solution Java 55.0% Easy
607 Sales Person Solution Java 64.6% Easy
608 Tree Node Solution Java 69.1% Medium
609 Find Duplicate File in System Solution Java 60.9% Medium
610 Triangle Judgement Solution Java 68.0% Easy
611 Valid Triangle Number Solution Java 49.1% Medium
612 Shortest Distance in a Plane Solution Java 61.0% Medium
613 Shortest Distance in a Line Solution Java 79.2% Easy
614 Second Degree Follower Java 32.2% Medium
615 Average Salary: Departments VS Company Solution Java 51.5% Hard
616 Add Bold Tag in String Solution Java 44.4% Medium
617 Merge Two Binary Trees Solution Java 75.1% Easy
618 Students Report By Geography Solution Java 58.8% Hard
619 Biggest Single Number Solution Java 44.6% Easy
620 Not Boring Movies Solution Java 69.4% Easy
621 Task Scheduler Solution Java 51.5% Medium
622 Design Circular Queue Solution Java 45.1% Medium
623 Add One Row to Tree Solution Java 50.3% Medium
624 Maximum Distance in Arrays Solution Java 39.4% Medium
625 Minimum Factorization Solution Java 32.9% Medium
626 Exchange Seats Solution Java 65.0% Medium
627 Swap Salary Solution Java 77.2% Easy
628 Maximum Product of Three Numbers Solution Java 47.0% Easy
629 K Inverse Pairs Array Solution Java 31.6% Hard
630 Course Schedule III Solution Java 33.7% Hard
631 Design Excel Sum Formula Solution Java 32.0% Hard
632 Smallest Range Covering Elements from K Lists Solution Java 53.9% Hard
633 Sum of Square Numbers Solution Java 32.5% Medium
634 Find the Derangement of An Array Solution Java 40.4% Medium
635 Design Log Storage System Solution Java 59.5% Medium
636 Exclusive Time of Functions Solution Java 54.0% Medium
637 Average of Levels in Binary Tree Solution Java 64.5% Easy
638 Shopping Offers Solution Java 52.6% Medium
639 Decode Ways II Solution Java 27.5% Hard
640 Solve the Equation Solution Java 42.6% Medium
641 Design Circular Deque Java 54.5% Medium
642 Design Search Autocomplete System Solution Java 45.9% Hard
643 Maximum Average Subarray I Solution Java 42.0% Easy
644 Maximum Average Subarray II Solution Java 33.9% Hard
645 Set Mismatch Solution Java 42.4% Easy
646 Maximum Length of Pair Chain Solution Java 52.7% Medium
647 Palindromic Substrings Solution Java 61.7% Medium
648 Replace Words Solution Java 58.2% Medium
649 Dota2 Senate Solution Java 39.4% Medium
650 2 Keys Keyboard Solution Java 49.9% Medium
651 4 Keys Keyboard Solution Java 52.9% Medium
652 Find Duplicate Subtrees Solution Java 52.0% Medium
653 Two Sum IV - Input is a BST Solution Java 56.2% Easy
654 Maximum Binary Tree Solution Java 80.9% Medium
655 Print Binary Tree Solution Java 55.9% Medium
656 Coin Path Solution Java 29.5% Hard
657 Robot Return to Origin Solution Java 73.6% Easy
658 Find K Closest Elements Solution Java 41.8% Medium
659 Split Array into Consecutive Subsequences Solution Java 44.2% Medium
660 Remove 9 Solution Java 54.1% Hard
661 Image Smoother Solution Java 52.2% Easy
662 Maximum Width of Binary Tree Solution Java 40.0% Medium
663 Equal Tree Partition Solution Java 39.7% Medium
664 Strange Printer Solution Java 41.3% Hard
665 Non-decreasing Array Solution Java 19.6% Easy
666 Path Sum IV Solution Java 55.6% Medium
667 Beautiful Arrangement II Solution Java 55.0% Medium
668 Kth Smallest Number in Multiplication Table Solution Java 47.7% Hard
669 Trim a Binary Search Tree Solution Java 63.3% Easy
670 Maximum Swap Solution Java 44.9% Medium
671 Second Minimum Node In a Binary Tree Solution Java 42.8% Easy
672 Bulb Switcher II Solution Java 51.1% Medium
673 Number of Longest Increasing Subsequence Solution Java 38.4% Medium
674 Longest Continuous Increasing Subsequence Solution Java 46.0% Easy
675 Cut Off Trees for Golf Event Solution Java 35.1% Hard
676 Implement Magic Dictionary Solution Java 55.2% Medium
677 Map Sum Pairs Solution Java 53.9% Medium
678 Valid Parenthesis String Solution Java 31.5% Medium
679 24 Game Solution Java 47.1% Hard
680 Valid Palindrome II Solution Java 37.0% Easy
681 Next Closest Time Solution Java 45.8% Medium
682 Baseball Game Solution Java 66.1% Easy
683 K Empty Slots Solution Java 35.9% Hard
684 Redundant Connection Solution Java 58.8% Medium
685 Redundant Connection II Solution Java 32.9% Hard
686 Repeated String Match Solution Java 32.8% Medium
687 Longest Univalue Path Solution Java 37.1% Medium
688 Knight Probability in Chessboard Solution Java 49.9% Medium
689 Maximum Sum of 3 Non-Overlapping Subarrays Solution Java 47.1% Hard
690 Employee Importance Solution Java 58.4% Easy
691 Stickers to Spell Word Solution Java 44.3% Hard
692 Top K Frequent Words Solution Java 52.9% Medium
693 Binary Number with Alternating Bits Solution Java 59.7% Easy
694 Number of Distinct Islands Solution Java 57.4% Medium
695 Max Area of Island Solution Java 64.4% Medium
696 Count Binary Substrings Solution Java 57.3% Easy
697 Degree of an Array Solution Java 54.4% Easy
698 Partition to K Equal Sum Subsets Solution Java 45.5% Medium
699 Falling Squares Solution Java 42.4% Hard
700 Search in a Binary Search Tree Solution Java 73.4% Easy
701 Insert into a Binary Search Tree Solution Java 75.9% Medium
702 Search in a Sorted Array of Unknown Size Solution Java 68.5% Medium
703 Kth Largest Element in a Stream Java 50.5% Easy
704 Binary Search Solution Java 54.0% Easy
705 Design HashSet Solution Java 64.6% Easy
706 Design HashMap Solution Java 62.6% Easy
707 Design Linked List Solution Java 25.7% Medium
708 Insert into a Sorted Circular Linked List Solution Java 32.4% Medium
709 To Lower Case Solution Java 80.0% Easy
710 Random Pick with Blacklist Solution Java 32.6% Hard
711 Number of Distinct Islands II Solution Java 49.1% Hard
712 Minimum ASCII Delete Sum for Two Strings Solution Java 59.3% Medium
713 Subarray Product Less Than K Solution Java 40.4% Medium
714 Best Time to Buy and Sell Stock with Transaction Fee Solution Java 55.9% Medium
715 Range Module Solution Java 40.0% Hard
716 Max Stack Solution Java 42.9% Easy
717 1-bit and 2-bit Characters Solution Java 47.5% Easy
718 Maximum Length of Repeated Subarray Solution Java 50.2% Medium
719 Find K-th Smallest Pair Distance Solution Java 32.5% Hard
720 Longest Word in Dictionary Solution Java 49.1% Easy
721 Accounts Merge Solution Java 51.2% Medium
722 Remove Comments Solution Java 35.9% Medium
723 Candy Crush Solution Java 72.4% Medium
724 Find Pivot Index Solution Java 45.0% Easy
725 Split Linked List in Parts Solution Java 52.8% Medium
726 Number of Atoms Solution Java 51.0% Hard
727 Minimum Window Subsequence Solution Java 42.1% Hard
728 Self Dividing Numbers Solution Java 75.3% Easy
729 My Calendar I Solution Java 53.1% Medium
730 Count Different Palindromic Subsequences Solution Java 43.4% Hard
731 My Calendar II Solution Java 50.3% Medium
732 My Calendar III Solution Java 61.5% Hard
733 Flood Fill Solution Java 55.8% Easy
734 Sentence Similarity Solution Java 42.3% Easy
735 Asteroid Collision Solution Java 43.2% Medium
736 Parse Lisp Expression Solution Java 49.9% Hard
737 Sentence Similarity II Solution Java 46.4% Medium
738 Monotone Increasing Digits Solution Java 45.5% Medium
739 Daily Temperatures Solution Java 64.3% Medium
740 Delete and Earn Solution Java 49.2% Medium
741 Cherry Pickup Solution Java 35.0% Hard
742 Closest Leaf in a Binary Tree Solution Java 44.2% Medium
743 Network Delay Time Solution Java 45.3% Medium
744 Find Smallest Letter Greater Than Target Solution Java 45.6% Easy
745 Prefix and Suffix Search Solution Java 35.1% Hard
746 Min Cost Climbing Stairs Solution Java 50.9% Easy
747 Largest Number At Least Twice of Others Solution Java 42.8% Easy
748 Shortest Completing Word Solution Java 57.4% Easy
749 Contain Virus Solution Java 47.9% Hard
750 Number Of Corner Rectangles Solution Java 66.6% Medium
751 IP to CIDR Solution Java 60.1% Medium
752 Open the Lock Solution Java 52.5% Medium
753 Cracking the Safe Solution Java 52.0% Hard
754 Reach a Number Solution Java 40.5% Medium
755 Pour Water Solution Java 44.0% Medium
756 Pyramid Transition Matrix Solution Java 55.4% Medium
757 Set Intersection Size At Least Two Solution Java 42.1% Hard
758 Bold Words in String Solution Java 47.2% Easy
759 Employee Free Time Solution Java 67.9% Hard
760 Find Anagram Mappings Solution Java 81.7% Easy
761 Special Binary String Solution Java 58.5% Hard
762 Prime Number of Set Bits in Binary Representation Solution Java 64.2% Easy
763 Partition Labels Solution Java 77.9% Medium
764 Largest Plus Sign Solution Java 46.3% Medium
765 Couples Holding Hands Solution Java 55.3% Hard
766 Toeplitz Matrix Solution Java 65.8% Easy
767 Reorganize String Solution Java 49.9% Medium
768 Max Chunks To Make Sorted II Solution Java 49.7% Hard
769 Max Chunks To Make Sorted Solution Java 55.5% Medium
770 Basic Calculator IV Solution Java 54.5% Hard
771 Jewels and Stones Solution Java 86.8% Easy
772 Basic Calculator III Java 43.2% Hard
773 Sliding Puzzle Solution Java 60.5% Hard
774 Minimize Max Distance to Gas Station Solution Java 48.1% Hard
775 Global and Local Inversions Solution Java 42.5% Medium
776 Split BST Solution Java 56.5% Medium
777 Swap Adjacent in LR String Solution Java 35.5% Medium
778 Swim in Rising Water Solution Java 54.4% Hard
779 K-th Symbol in Grammar Solution Java 38.4% Medium
780 Reaching Points Solution Java 30.2% Hard
781 Rabbits in Forest Solution Java 55.4% Medium
782 Transform to Chessboard Solution Java 46.8% Hard
783 Minimum Distance Between BST Nodes Solution Java 53.7% Easy
784 Letter Case Permutation Solution Java 66.2% Medium
785 Is Graph Bipartite? Solution Java 48.2% Medium
786 K-th Smallest Prime Fraction Solution Java 41.8% Hard
787 Cheapest Flights Within K Stops Solution Java 39.5% Medium
788 Rotated Digits Solution Java 57.2% Easy
789 Escape The Ghosts Solution Java 58.1% Medium
790 Domino and Tromino Tiling Solution Java 39.9% Medium
791 Custom Sort String Solution Java 65.9% Medium
792 Number of Matching Subsequences Solution Java 48.1% Medium
793 Preimage Size of Factorial Zeroes Function Solution Java 40.6% Hard
794 Valid Tic-Tac-Toe State Solution Java 33.7% Medium
795 Number of Subarrays with Bounded Maximum Solution Java 47.3% Medium
796 Rotate String Solution Java 49.3% Easy
797 All Paths From Source to Target Solution Java 78.4% Medium
798 Smallest Rotation with Highest Score Solution Java 44.7% Hard
799 Champagne Tower Solution Java 44.0% Medium
800 Similar RGB Color Solution Java 62.2% Easy
801 Minimum Swaps To Make Sequences Increasing Solution Java 39.0% Medium
802 Find Eventual Safe States Solution Java 49.7% Medium
803 Bricks Falling When Hit Solution Java 31.3% Hard
804 Unique Morse Code Words Solution Java 78.8% Easy
805 Split Array With Same Average Solution Java 26.7% Hard
806 Number of Lines To Write String Solution Java 65.5% Easy
807 Max Increase to Keep City Skyline Solution Java 84.2% Medium
808 Soup Servings Solution Java 40.9% Medium
809 Expressive Words Solution Java 46.6% Medium
810 Chalkboard XOR Game Solution Java 49.4% Hard
811 Subdomain Visit Count Solution Java 71.2% Easy
812 Largest Triangle Area Solution Java 58.8% Easy
813 Largest Sum of Averages Solution Java 50.9% Medium
814 Binary Tree Pruning Solution Java 72.9% Medium
815 Bus Routes Solution Java 43.2% Hard
816 Ambiguous Coordinates Solution Java 47.9% Medium
817 Linked List Components Solution Java 57.6% Medium
818 Race Car Solution Java 39.6% Hard
819 Most Common Word Solution Java 45.4% Easy
820 Short Encoding of Words Solution Java 51.4% Medium
821 Shortest Distance to a Character Solution Java 67.8% Easy
822 Card Flipping Game Solution Java 43.5% Medium
823 Binary Trees With Factors Solution Java 36.4% Medium
824 Goat Latin Solution Java 66.3% Easy
825 Friends Of Appropriate Ages Solution Java 43.8% Medium
826 Most Profit Assigning Work Solution Java 38.9% Medium
827 Making A Large Island Solution Java 47.1% Hard
828 Count Unique Characters of All Substrings of a Given String Solution Java 46.8% Hard
829 Consecutive Numbers Sum Solution Java 39.3% Hard
830 Positions of Large Groups Solution Java 50.3% Easy
831 Masking Personal Information Solution Java 44.7% Medium
832 Flipping an Image Solution Java 77.9% Easy
833 Find And Replace in String Solution Java 51.3% Medium
834 Sum of Distances in Tree Solution Java 45.5% Hard
835 Image Overlap Solution Java 61.8% Medium
836 Rectangle Overlap Solution Java 45.1% Easy
837 New 21 Game Solution Java 35.3% Medium
838 Push Dominoes Solution Java 49.7% Medium
839 Similar String Groups Solution Java 40.1% Hard
840 Magic Squares In Grid Solution Java 37.8% Medium
841 Keys and Rooms Solution Java 65.2% Medium
842 Split Array into Fibonacci Sequence Solution Java 36.7% Medium
843 Guess the Word Solution Java 46.4% Hard
844 Backspace String Compare Solution Java 46.8% Easy
845 Longest Mountain in Array Solution Java 38.5% Medium
846 Hand of Straights Solution Java 55.3% Medium
847 Shortest Path Visiting All Nodes Solution Java 53.2% Hard
848 Shifting Letters Solution Java 45.1% Medium
849 Maximize Distance to Closest Person Solution Java 44.5% Medium
850 Rectangle Area II Solution Java 48.3% Hard
851 Loud and Rich Solution Java 52.4% Medium
852 Peak Index in a Mountain Array Solution Java 71.8% Easy
853 Car Fleet Solution Java 43.6% Medium
854 K-Similar Strings Solution Java 38.7% Hard
855 Exam Room Solution Java 43.4% Medium
856 Score of Parentheses Solution Java 62.2% Medium
857 Minimum Cost to Hire K Workers Solution Java 50.3% Hard
858 Mirror Reflection Solution Java 59.5% Medium
859 Buddy Strings Solution Java 29.6% Easy
860 Lemonade Change Solution Java 51.9% Easy
861 Score After Flipping Matrix Solution Java 73.4% Medium
862 Shortest Subarray with Sum at Least K Solution Java 25.1% Hard
863 All Nodes Distance K in Binary Tree Solution Java 57.5% Medium
864 Shortest Path to Get All Keys Solution Java 41.5% Hard
865 Smallest Subtree with all the Deepest Nodes Solution Java 64.6% Medium
866 Prime Palindrome Solution Java 25.1% Medium
867 Transpose Matrix Solution Java 62.2% Easy
868 Binary Gap Solution Java 60.8% Easy
869 Reordered Power of 2 Solution Java 54.1% Medium
870 Advantage Shuffle Solution Java 46.6% Medium
871 Minimum Number of Refueling Stops Solution Java 32.1% Hard
872 Leaf-Similar Trees Solution Java 64.5% Easy
873 Length of Longest Fibonacci Subsequence Solution Java 48.1% Medium
874 Walking Robot Simulation Solution Java 36.7% Easy
875 Koko Eating Bananas Solution Java 53.4% Medium
876 Middle of the Linked List Solution Java 68.9% Easy
877 Stone Game Solution Java 66.3% Medium
878 Nth Magical Number Solution Java 28.9% Hard
879 Profitable Schemes Solution Java 40.1% Hard
880 Decoded String at Index Solution Java 28.3% Medium
881 Boats to Save People Solution Java 48.7% Medium
882 Reachable Nodes In Subdivided Graph Solution Java 42.3% Hard
883 Projection Area of 3D Shapes Solution Java 68.1% Easy
884 Uncommon Words from Two Sentences Solution Java 64.0% Easy
885 Spiral Matrix III Solution Java 70.5% Medium
886 Possible Bipartition Solution Java 45.0% Medium
887 Super Egg Drop Solution Java 27.0% Hard
888 Fair Candy Swap Solution Java 58.8% Easy
889 Construct Binary Tree from Preorder and Postorder Traversal Solution Java 67.3% Medium
890 Find and Replace Pattern Solution Java 74.1% Medium
891 Sum of Subsequence Widths Solution Java 32.8% Hard
892 Surface Area of 3D Shapes Solution Java 59.6% Easy
893 Groups of Special-Equivalent Strings Solution Java 68.2% Easy
894 All Possible Full Binary Trees Solution Java 77.0% Medium
895 Maximum Frequency Stack Solution Java 62.2% Hard
896 Monotonic Array Solution Java 58.0% Easy
897 Increasing Order Search Tree Solution Java 74.3% Easy
898 Bitwise ORs of Subarrays Solution Java 34.0% Medium
899 Orderly Queue Solution Java 52.9% Hard
900 RLE Iterator Solution Java 55.2% Medium
901 Online Stock Span Solution Java 61.2% Medium
902 Numbers At Most N Given Digit Set Solution Java 36.1% Hard
903 Valid Permutations for DI Sequence Solution Java 54.1% Hard
904 Fruit Into Baskets Solution Java 42.9% Medium
905 Sort Array By Parity Solution Java 75.0% Easy
906 Super Palindromes Solution Java 32.9% Hard
907 Sum of Subarray Minimums Solution Java 33.2% Medium
908 Smallest Range I Solution Java 66.3% Easy
909 Snakes and Ladders Solution Java 39.1% Medium
910 Smallest Range II Solution Java 31.2% Medium
911 Online Election Solution Java 51.2% Medium
912 Sort an Array Java 64.5% Medium
913 Cat and Mouse Solution Java 34.2% Hard
914 X of a Kind in a Deck of Cards Solution Java 34.4% Easy
915 Partition Array into Disjoint Intervals Solution Java 46.0% Medium
916 Word Subsets Solution Java 48.1% Medium
917 Reverse Only Letters Solution Java 58.6% Easy
918 Maximum Sum Circular Subarray Solution Java 34.1% Medium
919 Complete Binary Tree Inserter Solution Java 58.7% Medium
920 Number of Music Playlists Solution Java 47.7% Hard
921 Minimum Add to Make Parentheses Valid Solution Java 74.6% Medium
922 Sort Array By Parity II Solution Java 70.2% Easy
923 3Sum With Multiplicity Solution Java 36.0% Medium
924 Minimize Malware Spread Solution Java 41.8% Hard
925 Long Pressed Name Solution Java 38.4% Easy
926 Flip String to Monotone Increasing Solution Java 53.0% Medium
927 Three Equal Parts Solution Java 34.5% Hard
928 Minimize Malware Spread II Solution Java 41.3% Hard
929 Unique Email Addresses Solution Java 67.2% Easy
930 Binary Subarrays With Sum Solution Java 44.3% Medium
931 Minimum Falling Path Sum Solution Java 63.2% Medium
932 Beautiful Array Solution Java 61.0% Medium
933 Number of Recent Calls Solution Java 72.0% Easy
934 Shortest Bridge Solution Java 49.4% Medium
935 Knight Dialer Solution Java 46.2% Medium
936 Stamping The Sequence Solution Java 47.2% Hard
937 Reorder Data in Log Files Solution Java 54.3% Easy
938 Range Sum of BST Solution Java 82.8% Easy
939 Minimum Area Rectangle Solution Java 51.9% Medium
940 Distinct Subsequences II Solution Java 41.6% Hard
941 Valid Mountain Array Solution Java 33.5% Easy
942 DI String Match Solution Java 73.4% Easy
943 Find the Shortest Superstring Solution Java 43.5% Hard
944 Delete Columns to Make Sorted Solution Java 71.1% Easy
945 Minimum Increment to Make Array Unique Solution Java 46.7% Medium
946 Validate Stack Sequences Solution Java 63.4% Medium
947 Most Stones Removed with Same Row or Column Solution Java 55.4% Medium
948 Bag of Tokens Solution Java 46.1% Medium
949 Largest Time for Given Digits Solution Java 36.2% Medium
950 Reveal Cards In Increasing Order Solution Java 75.3% Medium
951 Flip Equivalent Binary Trees Solution Java 65.6% Medium
952 Largest Component Size by Common Factor Solution Java 36.1% Hard
953 Verifying an Alien Dictionary Solution Java 52.5% Easy
954 Array of Doubled Pairs Solution Java 35.3% Medium
955 Delete Columns to Make Sorted II Solution Java 33.7% Medium
956 Tallest Billboard Solution Java 39.7% Hard
957 Prison Cells After N Days Solution Java 40.2% Medium
958 Check Completeness of a Binary Tree Solution Java 52.4% Medium
959 Regions Cut By Slashes Solution Java 66.9% Medium
960 Delete Columns to Make Sorted III Solution Java 54.7% Hard
961 N-Repeated Element in Size 2N Array Solution Java 74.4% Easy
962 Maximum Width Ramp Solution Java 46.3% Medium
963 Minimum Area Rectangle II Solution Java 51.7% Medium
964 Least Operators to Express Number Solution Java 44.9% Hard
965 Univalued Binary Tree Solution Java 67.8% Easy
966 Vowel Spellchecker Solution Java 47.7% Medium
967 Numbers With Same Consecutive Differences Solution Java 44.5% Medium
968 Binary Tree Cameras Solution Java 38.5% Hard
969 Pancake Sorting Solution Java 68.6% Medium
970 Powerful Integers Solution Java 39.9% Easy
971 Flip Binary Tree To Match Preorder Traversal Solution Java 46.1% Medium
972 Equal Rational Numbers Solution Java 41.9% Hard
973 K Closest Points to Origin Solution Java 64.5% Medium
974 Subarray Sums Divisible by K Solution Java 50.6% Medium
975 Odd Even Jump Solution Java 41.6% Hard
976 Largest Perimeter Triangle Solution Java 58.5% Easy
977 Squares of a Sorted Array Solution Java 72.3% Easy
978 Longest Turbulent Subarray Solution Java 46.6% Medium
979 Distribute Coins in Binary Tree Solution Java 69.5% Medium
980 Unique Paths III Solution Java 77.2% Hard
981 Time Based Key-Value Store Solution Java 54.0% Medium
982 Triples with Bitwise AND Equal To Zero Java 56.1% Hard
983 Minimum Cost For Tickets Solution Java 62.6% Medium
984 String Without AAA or BBB Solution Java 38.5% Medium
985 Sum of Even Numbers After Queries Solution Java 60.7% Easy
986 Interval List Intersections Solution Java 68.1% Medium
987 Vertical Order Traversal of a Binary Tree Solution Java 37.7% Medium
988 Smallest String Starting From Leaf Solution Java 46.6% Medium
989 Add to Array-Form of Integer Solution Java 44.7% Easy
990 Satisfiability of Equality Equations Solution Java 46.5% Medium
991 Broken Calculator Solution Java 46.4% Medium
992 Subarrays with K Different Integers Solution Java 50.5% Hard
993 Cousins in Binary Tree Solution Java 52.2% Easy
994 Rotting Oranges Solution Java 49.6% Medium
995 Minimum Number of K Consecutive Bit Flips Solution Java 49.5% Hard
996 Number of Squareful Arrays Solution Java 48.0% Hard
997 Find the Town Judge Solution Java 49.8% Easy
998 Maximum Binary Tree II Java 63.7% Medium
999 Available Captures for Rook Java 66.8% Easy
1000 Minimum Cost to Merge Stones Java 40.4% Hard
1001 Grid Illumination Java 36.6% Hard
1002 Find Common Characters Java 68.1% Easy
1003 Check If Word Is Valid After Substitutions Java 56.1% Medium
1004 Max Consecutive Ones III Solution Java 60.5% Medium
1005 Maximize Sum Of Array After K Negations Java 52.3% Easy
1006 Clumsy Factorial Java 53.7% Medium
1007 Minimum Domino Rotations For Equal Row Solution Java 51.0% Medium
1008 Construct Binary Search Tree from Preorder Traversal Solution Java 78.7% Medium
1009 Complement of Base 10 Integer Solution Java 61.5% Easy
1010 Pairs of Songs With Total Durations Divisible by 60 Solution Java 49.8% Medium
1011 Capacity To Ship Packages Within D Days Java 59.5% Medium
1012 Numbers With Repeated Digits Java 37.7% Hard
1013 Partition Array Into Three Parts With Equal Sum Java 49.4% Easy
1014 Best Sightseeing Pair Java 52.8% Medium
1015 Smallest Integer Divisible by K Solution Java 41.8% Medium
1016 Binary String With Substrings Representing 1 To N Java 59.1% Medium
1017 Convert to Base -2 Java 59.6% Medium
1018 Binary Prefix Divisible By 5 Java 47.8% Easy
1019 Next Greater Node In Linked List Java 58.2% Medium
1020 Number of Enclaves Java 58.7% Medium
1021 Remove Outermost Parentheses Java 78.7% Easy
1022 Sum of Root To Leaf Binary Numbers Solution Java 71.4% Easy
1023 Camelcase Matching Java 57.3% Medium
1024 Video Stitching Java 49.1% Medium
1025 Divisor Game Java 66.1% Easy
1026 Maximum Difference Between Node and Ancestor Solution Java 69.2% Medium
1027 Longest Arithmetic Subsequence Java 49.8% Medium
1028 Recover a Tree From Preorder Traversal Java 70.7% Hard
1029 Two City Scheduling Solution Java 57.7% Medium
1030 Matrix Cells in Distance Order Java 66.9% Easy
1031 Maximum Sum of Two Non-Overlapping Subarrays Java 58.8% Medium
1032 Stream of Characters Solution Java 48.6% Hard
1033 Moving Stones Until Consecutive Java 43.0% Easy
1034 Coloring A Border Java 45.5% Medium
1035 Uncrossed Lines Java 56.0% Medium
1036 Escape a Large Maze Java 34.8% Hard
1037 Valid Boomerang Java 37.9% Easy
1038 Binary Search Tree to Greater Sum Tree Java 82.1% Medium
1039 Minimum Score Triangulation of Polygon Java 50.0% Medium
1040 Moving Stones Until Consecutive II Java 53.9% Medium
1041 Robot Bounded In Circle Solution Java 54.7% Medium
1042 Flower Planting With No Adjacent Java 48.7% Medium
1043 Partition Array for Maximum Sum Java 66.7% Medium
1044 Longest Duplicate Substring Solution Java 31.5% Hard
1045 Customers Who Bought All Products Java 68.3% Medium
1046 Last Stone Weight Solution Java 62.4% Easy
1047 Remove All Adjacent Duplicates In String Solution Java 70.3% Easy
1048 Longest String Chain Java 55.3% Medium
1049 Last Stone Weight II Java 45.0% Medium
1050 Actors and Directors Who Cooperated At Least Three Times Java 72.2% Easy
1051 Height Checker Java 71.9% Easy
1052 Grumpy Bookstore Owner Java 55.7% Medium
1053 Previous Permutation With One Swap Java 50.8% Medium
1054 Distant Barcodes Java 44.2% Medium
1055 Shortest Way to Form String Java 57.1% Medium
1056 Confusing Number Java 47.1% Easy
1057 Campus Bikes Java 57.6% Medium
1058 Minimize Rounding Error to Meet Target Java 43.1% Medium
1059 All Paths from Source Lead to Destination Solution Java 43.2% Medium
1060 Missing Element in Sorted Array Solution Java 54.7% Medium
1061 Lexicographically Smallest Equivalent String Java 66.7% Medium
1062 Longest Repeating Substring Solution Java 58.0% Medium
1063 Number of Valid Subarrays Java 72.2% Hard
1064 Fixed Point Java 65.4% Easy
1065 Index Pairs of a String Java 60.9% Easy
1066 Campus Bikes II Java 54.1% Medium
1067 Digit Count in Range Java 41.0% Hard
1068 Product Sales Analysis I Java 82.3% Easy
1069 Product Sales Analysis II Java 83.2% Easy
1070 Product Sales Analysis III Java 49.7% Medium
1071 Greatest Common Divisor of Strings Java 51.4% Easy
1072 Flip Columns For Maximum Number of Equal Rows Java 61.2% Medium
1073 Adding Two Negabinary Numbers Java 34.7% Medium
1074 Number of Submatrices That Sum to Target Solution Java 61.5% Hard
1075 Project Employees I Java 66.0% Easy
1076 Project Employees II Java 53.2% Easy
1077 Project Employees III Java 77.3% Medium
1078 Occurrences After Bigram Java 64.8% Easy
1079 Letter Tile Possibilities Java 75.8% Medium
1080 Insufficient Nodes in Root to Leaf Paths Java 49.8% Medium
1081 Smallest Subsequence of Distinct Characters Java 53.4% Medium
1082 Sales Analysis I Java 73.3% Easy
1083 Sales Analysis II Java 50.7% Easy
1084 Sales Analysis III Java 54.6% Easy
1085 Sum of Digits in the Minimum Number Java 75.1% Easy
1086 High Five Solution Java 78.7% Easy
1087 Brace Expansion Java 63.1% Medium
1088 Confusing Number II Java 45.1% Hard
1089 Duplicate Zeros Solution Java 52.0% Easy
1090 Largest Values From Labels Java 60.1% Medium
1091 Shortest Path in Binary Matrix Solution Java 39.0% Medium
1092 Shortest Common Supersequence Java 52.8% Hard
1093 Statistics from a Large Sample Java 49.3% Medium
1094 Car Pooling Solution Java 59.1% Medium
1095 Find in Mountain Array Java 36.0% Hard
1096 Brace Expansion II Java 62.4% Hard
1097 Game Play Analysis V Java 56.4% Hard
1098 Unpopular Books Java 45.5% Medium
1099 Two Sum Less Than K Solution Java 60.8% Easy
1100 Find K-Length Substrings With No Repeated Characters Java 73.2% Medium
1101 The Earliest Moment When Everyone Become Friends Java 67.6% Medium
1102 Path With Maximum Minimum Value Java 50.2% Medium
1103 Distribute Candies to People Solution Java 63.6% Easy
1104 Path In Zigzag Labelled Binary Tree Java 73.1% Medium
1105 Filling Bookcase Shelves Java 57.7% Medium
1106 Parsing A Boolean Expression Java 59.1% Hard
1107 New Users Daily Count Java 45.8% Medium
1108 Defanging an IP Address Java 88.5% Easy
1109 Corporate Flight Bookings Java 54.2% Medium
1110 Delete Nodes And Return Forest Java 67.6% Medium
1111 Maximum Nesting Depth of Two Valid Parentheses Strings Java 72.4% Medium
1112 Highest Grade For Each Student Java 71.8% Medium
1113 Reported Posts Java 65.4% Easy
1114 Print in Order Solution Java 67.0% Easy
1115 Print FooBar Alternately Java 59.1% Medium
1116 Print Zero Even Odd Java 57.7% Medium
1117 Building H2O Java 53.2% Medium
1118 Number of Days in a Month Java 57.5% Easy
1119 Remove Vowels from a String Java 90.5% Easy
1120 Maximum Average Subtree Solution Java 63.5% Medium
1121 Divide Array Into Increasing Sequences Java 57.9% Hard
1122 Relative Sort Array Java 67.7% Easy
1123 Lowest Common Ancestor of Deepest Leaves Java 67.8% Medium
1124 Longest Well-Performing Interval Java 33.2% Medium
1125 Smallest Sufficient Team Java 47.0% Hard
1126 Active Businesses Java 68.7% Medium
1127 User Purchase Platform Java 50.3% Hard
1128 Number of Equivalent Domino Pairs Java 46.6% Easy
1129 Shortest Path with Alternating Colors Java 40.1% Medium
1130 Minimum Cost Tree From Leaf Values Java 67.2% Medium
1131 Maximum of Absolute Value Expression Java 52.1% Medium
1132 Reported Posts II Java 34.6% Medium
1133 Largest Unique Number Java 67.2% Easy
1134 Armstrong Number Java 78.2% Easy
1135 Connecting Cities With Minimum Cost Solution Java 59.0% Medium
1136 Parallel Courses Java 61.3% Hard
1137 N-th Tribonacci Number Solution Java 56.1% Easy
1138 Alphabet Board Path Java 50.6% Medium
1139 Largest 1-Bordered Square Java 48.5% Medium
1140 Stone Game II Java 64.8% Medium
1141 User Activity for the Past 30 Days I Java 54.4% Easy
1142 User Activity for the Past 30 Days II Java 35.3% Easy
1143 Longest Common Subsequence Solution Java 58.6% Medium
1144 Decrease Elements To Make Array Zigzag Java 46.0% Medium
1145 Binary Tree Coloring Game Java 51.4% Medium
1146 Snapshot Array Java 36.9% Medium
1147 Longest Chunked Palindrome Decomposition Java 59.4% Hard
1148 Article Views I Java 77.0% Easy
1149 Article Views II Java 48.4% Medium
1150 Check If a Number Is Majority Element in a Sorted Array Java 57.9% Easy
1151 Minimum Swaps to Group All 1's Together Solution Java 58.3% Medium
1152 Analyze User Website Visit Pattern Java 43.3% Medium
1153 String Transforms Into Another String Java 36.0% Hard
1154 Day of the Year Java 49.3% Easy
1155 Number of Dice Rolls With Target Sum Java 47.6% Medium
1156 Swap For Longest Repeated Character Substring Java 47.4% Medium
1157 Online Majority Element In Subarray Java 39.5% Hard
1158 Market Analysis I Java 63.5% Medium
1159 Market Analysis II Java 55.1% Hard
1160 Find Words That Can Be Formed by Characters Java 67.5% Easy
1161 Maximum Level Sum of a Binary Tree Solution Java 70.0% Medium
1162 As Far from Land as Possible Java 45.0% Medium
1163 Last Substring in Lexicographical Order Java 36.3% Hard
1164 Product Price at a Given Date Java 68.1% Medium
1165 Single-Row Keyboard Java 84.8% Easy
1166 Design File System Solution Java 58.3% Medium
1167 Minimum Cost to Connect Sticks Solution Java 64.2% Medium
1168 Optimize Water Distribution in a Village Java 61.9% Hard
1169 Invalid Transactions Java 31.5% Medium
1170 Compare Strings by Frequency of the Smallest Character Java 59.5% Medium
1171 Remove Zero Sum Consecutive Nodes from Linked List Java 41.4% Medium
1172 Dinner Plate Stacks Java 37.8% Hard
1173 Immediate Food Delivery I Java 82.2% Easy
1174 Immediate Food Delivery II Java 61.1% Medium
1175 Prime Arrangements Java 51.8% Easy
1176 Diet Plan Performance Java 54.0% Easy
1177 Can Make Palindrome from Substring Java 36.1% Medium
1178 Number of Valid Words for Each Puzzle Java 38.6% Hard
1179 Reformat Department Table Java 82.0% Easy
1180 Count Substrings with Only One Distinct Letter Solution Java 77.6% Easy
1181 Before and After Puzzle Java 44.5% Medium
1182 Shortest Distance to Target Color Java 53.4% Medium
1183 Maximum Number of Ones Java 56.9% Hard
1184 Distance Between Bus Stops Java 54.1% Easy
1185 Day of the Week Java 61.9% Easy
1186 Maximum Subarray Sum with One Deletion Java 38.5% Medium
1187 Make Array Strictly Increasing Java 41.7% Hard
1188 Design Bounded Blocking Queue Java 72.6% Medium
1189 Maximum Number of Balloons Java 61.8% Easy
1190 Reverse Substrings Between Each Pair of Parentheses Java 64.0% Medium
1191 K-Concatenation Maximum Sum Java 25.4% Medium
1192 Critical Connections in a Network Java 49.9% Hard
1193 Monthly Transactions I Java 69.1% Medium
1194 Tournament Winners Java 52.0% Hard
1195 Fizz Buzz Multithreaded Java 70.4% Medium
1196 How Many Apples Can You Put into the Basket Solution Java 68.2% Easy
1197 Minimum Knight Moves Java 37.1% Medium
1198 Find Smallest Common Element in All Rows Solution Java 75.2% Medium
1199 Minimum Time to Build Blocks Java 38.4% Hard
1200 Minimum Absolute Difference Java 66.9% Easy
1201 Ugly Number III Java 26.4% Medium
1202 Smallest String With Swaps Java 48.5% Medium
1203 Sort Items by Groups Respecting Dependencies Java 49.1% Hard
1204 Last Person to Fit in the Elevator Java 71.5% Medium
1205 Monthly Transactions II Java 45.9% Medium
1206 Design Skiplist Java 58.8% Hard
1207 Unique Number of Occurrences Java 71.6% Easy
1208 Get Equal Substrings Within Budget Java 43.7% Medium
1209 Remove All Adjacent Duplicates in String II Solution Java 57.3% Medium
1210 Minimum Moves to Reach Target with Rotations Java 46.3% Hard
1211 Queries Quality and Percentage Java 69.9% Easy
1212 Team Scores in Football Tournament Java 56.7% Medium
1213 Intersection of Three Sorted Arrays Solution Java 79.2% Easy
1214 Two Sum BSTs Solution Java 67.8% Medium
1215 Stepping Numbers Java 43.2% Medium
1216 Valid Palindrome III Solution Java 49.6% Hard
1217 Minimum Cost to Move Chips to The Same Position Solution Java 71.2% Easy
1218 Longest Arithmetic Subsequence of Given Difference Java 46.5% Medium
1219 Path with Maximum Gold Java 65.6% Medium
1220 Count Vowels Permutation Java 54.2% Hard
1221 Split a String in Balanced Strings Java 84.0% Easy
1222 Queens That Can Attack the King Java 69.3% Medium
1223 Dice Roll Simulation Java 46.7% Medium
1224 Maximum Equal Frequency Java 34.5% Hard
1225 Report Contiguous Dates Java 62.5% Hard
1226 The Dining Philosophers Java 59.7% Medium
1227 Airplane Seat Assignment Probability Java 62.1% Medium
1228 Missing Number In Arithmetic Progression Solution Java 51.6% Easy
1229 Meeting Scheduler Java 54.3% Medium
1230 Toss Strange Coins Java 49.7% Medium
1231 Divide Chocolate Java 53.3% Hard
1232 Check If It Is a Straight Line Java 43.8% Easy
1233 Remove Sub-Folders from the Filesystem Java 61.7% Medium
1234 Replace the Substring for Balanced String Java 34.4% Medium
1235 Maximum Profit in Job Scheduling Java 47.0% Hard
1236 Web Crawler Java 64.5% Medium
1237 Find Positive Integer Solution for a Given Equation Java 69.7% Easy
1238 Circular Permutation in Binary Representation Java 65.9% Medium
1239 Maximum Length of a Concatenated String with Unique Characters Java 49.3% Medium
1240 Tiling a Rectangle with the Fewest Squares Java 52.3% Hard
1241 Number of Comments per Post Java 67.5% Easy
1242 Web Crawler Multithreaded Java 47.9% Medium
1243 Array Transformation Java 50.3% Easy
1244 Design A Leaderboard Solution Java 65.9% Medium
1245 Tree Diameter Solution Java 61.2% Medium
1246 Palindrome Removal Java 45.8% Hard
1247 Minimum Swaps to Make Strings Equal Java 62.3% Medium
1248 Count Number of Nice Subarrays Java 56.3% Medium
1249 Minimum Remove to Make Valid Parentheses Solution Java 63.5% Medium
1250 Check If It Is a Good Array Java 56.3% Hard
1251 Average Selling Price Java 82.4% Easy
1252 Cells with Odd Values in a Matrix Java 78.6% Easy
1253 Reconstruct a 2-Row Binary Matrix Java 41.4% Medium
1254 Number of Closed Islands Java 61.4% Medium
1255 Maximum Score Words Formed by Letters Java 69.8% Hard
1256 Encode Number Java 67.5% Medium
1257 Smallest Common Region Java 60.4% Medium
1258 Synonymous Sentences Java 64.9% Medium
1259 Handshakes That Don't Cross Java 54.1% Hard
1260 Shift 2D Grid Solution Java 61.8% Easy
1261 Find Elements in a Contaminated Binary Tree Java 74.5% Medium
1262 Greatest Sum Divisible by Three Java 49.3% Medium
1263 Minimum Moves to Move a Box to Their Target Location Java 42.8% Hard
1264 Page Recommendations Java 69.2% Medium
1265 Print Immutable Linked List in Reverse Java 94.4% Medium
1266 Minimum Time Visiting All Points Java 79.3% Easy
1267 Count Servers that Communicate Java 57.8% Medium
1268 Search Suggestions System Solution Java 64.5% Medium
1269 Number of Ways to Stay in the Same Place After Some Steps Java 43.3% Hard
1270 All People Report to the Given Manager Java 88.4% Medium
1271 Hexspeak Java 55.3% Easy
1272 Remove Interval Solution Java 57.8% Medium
1273 Delete Tree Nodes Java 62.4% Medium
1274 Number of Ships in a Rectangle Java 66.3% Hard
1275 Find Winner on a Tic Tac Toe Game Java 52.9% Easy
1276 Number of Burgers with No Waste of Ingredients Java 50.0% Medium
1277 Count Square Submatrices with All Ones Java 72.9% Medium
1278 Palindrome Partitioning III Java 60.6% Hard
1279 Traffic Light Controlled Intersection Java 75.7% Easy
1280 Students and Examinations Java 74.3% Easy
1281 Subtract the Product and Sum of Digits of an Integer Java 85.6% Easy
1282 Group the People Given the Group Size They Belong To Java 84.3% Medium
1283 Find the Smallest Divisor Given a Threshold Solution Java 49.2% Medium
1284 Minimum Number of Flips to Convert Binary Matrix to Zero Matrix Java 70.1% Hard
1285 Find the Start and End Number of Continuous Ranges Java 86.9% Medium
1286 Iterator for Combination Solution Java 70.9% Medium
1287 Element Appearing More Than 25% In Sorted Array Java 60.2% Easy
1288 Remove Covered Intervals Solution Java 57.2% Medium
1289 Minimum Falling Path Sum II Java 62.3% Hard
1290 Convert Binary Number in a Linked List to Integer Solution Java 81.7% Easy
1291 Sequential Digits Solution Java 57.4% Medium
1292 Maximum Side Length of a Square with Sum Less than or Equal to Threshold Java 50.5% Medium
1293 Shortest Path in a Grid with Obstacles Elimination Java 42.9% Hard
1294 Weather Type in Each Country Java 66.2% Easy
1295 Find Numbers with Even Number of Digits Java 79.3% Easy
1296 Divide Array in Sets of K Consecutive Numbers Java 55.3% Medium
1297 Maximum Number of Occurrences of a Substring Java 49.2% Medium
1298 Maximum Candies You Can Get from Boxes Java 59.6% Hard
1299 Replace Elements with Greatest Element on Right Side Java 74.2% Easy
1300 Sum of Mutated Array Closest to Target Java 43.3% Medium
1301 Number of Paths with Max Score Java 38.0% Hard
1302 Deepest Leaves Sum Solution Java 84.1% Medium
1303 Find the Team Size Java 89.4% Easy
1304 Find N Unique Integers Sum up to Zero Java 76.7% Easy
1305 All Elements in Two Binary Search Trees Solution Java 77.8% Medium
1306 Jump Game III Solution Java 62.6% Medium
1307 Verbal Arithmetic Puzzle Java 37.1% Hard
1308 Running Total for Different Genders Java 87.1% Medium
1309 Decrypt String from Alphabet to Integer Mapping Java 77.2% Easy
1310 XOR Queries of a Subarray Java 69.2% Medium
1311 Get Watched Videos by Your Friends Java 44.1% Medium
1312 Minimum Insertion Steps to Make a String Palindrome Java 59.3% Hard
1313 Decompress Run-Length Encoded List Java 85.3% Easy
1314 Matrix Block Sum Java 73.6% Medium
1315 Sum of Nodes with Even-Valued Grandparent Java 84.1% Medium
1316 Distinct Echo Substrings Java 49.7% Hard
1317 Convert Integer to the Sum of Two No-Zero Integers Java 56.8% Easy
1318 Minimum Flips to Make a OR b Equal to c Java 63.8% Medium
1319 Number of Operations to Make Network Connected Java 54.8% Medium
1320 Minimum Distance to Type a Word Using Two Fingers Java 62.8% Hard
1321 Restaurant Growth Java 70.6% Medium
1322 Ads Performance Java 57.8% Easy
1323 Maximum 69 Number Java 78.0% Easy
1324 Print Words Vertically Java 58.7% Medium
1325 Delete Leaves With a Given Value Java 73.5% Medium
1326 Minimum Number of Taps to Open to Water a Garden Java 46.2% Hard
1327 List the Products Ordered in a Period Java 77.4% Easy
1328 Break a Palindrome Java 45.6% Medium
1329 Sort the Matrix Diagonally Solution Java 79.4% Medium
1330 Reverse Subarray To Maximize Array Value Java 36.5% Hard
1331 Rank Transform of an Array Java 57.6% Easy
1332 Remove Palindromic Subsequences Solution Java 62.8% Easy
1333 Filter Restaurants by Vegan-Friendly, Price and Distance Java 57.0% Medium
1334 Find the City With the Smallest Number of Neighbors at a Threshold Distance Java 46.6% Medium
1335 Minimum Difficulty of a Job Schedule Java 57.4% Hard
1336 Number of Transactions per Visit Java 47.4% Hard
1337 The K Weakest Rows in a Matrix Solution Java 69.7% Easy
1338 Reduce Array Size to The Half Solution Java 66.7% Medium
1339 Maximum Product of Splitted Binary Tree Solution Java 38.0% Medium
1340 Jump Game V Java 59.0% Hard
1341 Movie Rating Java 58.6% Medium
1342 Number of Steps to Reduce a Number to Zero Solution Java 85.7% Easy
1343 Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold Java 64.5% Medium
1344 Angle Between Hands of a Clock Solution Java 61.2% Medium
1345 Jump Game IV Solution Java 41.9% Hard
1346 Check If N and Its Double Exist Java 36.5% Easy
1347 Minimum Number of Steps to Make Two Strings Anagram Java 75.3% Medium
1348 Tweet Counts Per Frequency Java 34.1% Medium
1349 Maximum Students Taking Exam Java 44.0% Hard
1350 Students With Invalid Departments Java 90.6% Easy
1351 Count Negative Numbers in a Sorted Matrix Java 75.9% Easy
1352 Product of the Last K Numbers Java 43.9% Medium
1353 Maximum Number of Events That Can Be Attended Java 30.1% Medium
1354 Construct Target Array With Multiple Sums Solution Java 31.3% Hard
1355 Activity Participants Java 74.2% Medium
1356 Sort Integers by The Number of 1 Bits Java 69.6% Easy
1357 Apply Discount Every n Orders Java 66.6% Medium
1358 Number of Substrings Containing All Three Characters Java 60.4% Medium
1359 Count All Valid Pickup and Delivery Options Java 56.8% Hard
1360 Number of Days Between Two Dates Java 46.9% Easy
1361 Validate Binary Tree Nodes Java 44.3% Medium
1362 Closest Divisors Java 57.5% Medium
1363 Largest Multiple of Three Java 33.9% Hard
1364 Number of Trusted Contacts of a Customer Java 78.1% Medium
1365 How Many Numbers Are Smaller Than the Current Number Java 85.9% Easy
1366 Rank Teams by Votes Java 55.0% Medium
1367 Linked List in Binary Tree Java 41.1% Medium
1368 Minimum Cost to Make at Least One Valid Path in a Grid Java 56.9% Hard
1369 Get the Second Most Recent Activity Java 68.4% Hard
1370 Increasing Decreasing String Java 76.4% Easy
1371 Find the Longest Substring Containing Vowels in Even Counts Java 61.2% Medium
1372 Longest ZigZag Path in a Binary Tree Java 54.6% Medium
1373 Maximum Sum BST in Binary Tree Java 37.6% Hard
1374 Generate a String With Characters That Have Odd Counts Java 76.2% Easy
1375 Bulb Switcher III Java 64.1% Medium
1376 Time Needed to Inform All Employees Java 56.3% Medium
1377 Frog Position After T Seconds Java 34.8% Hard
1378 Replace Employee ID With The Unique Identifier Java 89.8% Easy
1379 Find a Corresponding Node of a Binary Tree in a Clone of That Tree Solution Java 85.0% Medium
1380 Lucky Numbers in a Matrix Java 70.8% Easy
1381 Design a Stack With Increment Operation Java 75.8% Medium
1382 Balance a Binary Search Tree Java 76.1% Medium
1383 Maximum Performance of a Team Java 35.2% Hard
1384 Total Sales Amount by Year Java 64.4% Hard
1385 Find the Distance Value Between Two Arrays Java 66.4% Easy
1386 Cinema Seat Allocation Java 35.5% Medium
1387 Sort Integers by The Power Value Java 70.5% Medium
1388 Pizza With 3n Slices Java 45.4% Hard
1389 Create Target Array in the Given Order Java 84.7% Easy
1390 Four Divisors Java 39.0% Medium
1391 Check if There is a Valid Path in a Grid Java 44.9% Medium
1392 Longest Happy Prefix Java 41.3% Hard
1393 Capital Gain/Loss Java 90.6% Medium
1394 Find Lucky Integer in an Array Solution Java 63.2% Easy
1395 Count Number of Teams Java 80.8% Medium
1396 Design Underground System Solution Java 69.0% Medium
1397 Find All Good Strings Java 38.1% Hard
1398 Customers Who Bought Products A and B but Not C Java 82.1% Medium
1399 Count Largest Group Java 65.4% Easy
1400 Construct K Palindrome Strings Java 62.8% Medium
1401 Circle and Rectangle Overlapping Java 42.3% Medium
1402 Reducing Dishes Java 72.3% Hard
1403 Minimum Subsequence in Non-Increasing Order Java 71.1% Easy
1404 Number of Steps to Reduce a Number in Binary Representation to One Java 49.9% Medium
1405 Longest Happy String Java 52.2% Medium
1406 Stone Game III Java 57.3% Hard
1407 Top Travellers Java 83.6% Easy
1408 String Matching in an Array Java 62.8% Easy
1409 Queries on a Permutation With Key Java 81.4% Medium
1410 HTML Entity Parser Java 54.4% Medium
1411 Number of Ways to Paint N × 3 Grid Java 60.4% Hard
1412 Find the Quiet Students in All Exams Java 65.5% Hard
1413 Minimum Value to Get Positive Step by Step Sum Java 65.4% Easy
1414 Find the Minimum Number of Fibonacci Numbers Whose Sum Is K Java 63.8% Medium
1415 The k-th Lexicographical String of All Happy Strings of Length n Java 69.9% Medium
1416 Restore The Array Java 36.3% Hard
1417 Reformat The String Java 55.4% Easy
1418 Display Table of Food Orders in a Restaurant Java 68.4% Medium
1419 Minimum Number of Frogs Croaking Java 47.3% Medium
1420 Build Array Where You Can Find The Maximum Exactly K Comparisons Java 64.3% Hard
1421 NPV Queries Java 81.9% Medium
1422 Maximum Score After Splitting a String Java 56.0% Easy
1423 Maximum Points You Can Obtain from Cards Java 46.4% Medium
1424 Diagonal Traverse II Java 45.6% Medium
1425 Constrained Subsequence Sum Java 45.0% Hard
1426 Counting Elements Solution Java 59.0% Easy
1427 Perform String Shifts Solution Java 53.4% Easy
1428 Leftmost Column with at Least a One Solution Java 48.8% Medium
1429 First Unique Number Solution Java 49.2% Medium
1430 Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree Java 45.1% Medium
1431 Kids With the Greatest Number of Candies Java 88.5% Easy
1432 Max Difference You Can Get From Changing an Integer Java 42.9% Medium
1433 Check If a String Can Break Another String Java 67.0% Medium
1434 Number of Ways to Wear Different Hats to Each Other Java 39.1% Hard
1435 Create a Session Bar Chart Java 77.7% Easy
1436 Destination City Java 77.0% Easy
1437 Check If All 1's Are at Least Length K Places Away Solution Java 61.8% Medium
1438 Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit Java 44.1% Medium
1439 Find the Kth Smallest Sum of a Matrix With Sorted Rows Java 60.0% Hard
1440 Evaluate Boolean Expression Java 74.7% Medium
1441 Build an Array With Stack Operations Java 69.1% Easy
1442 Count Triplets That Can Form Two Arrays of Equal XOR Java 71.0% Medium
1443 Minimum Time to Collect All Apples in a Tree Java 54.6% Medium
1444 Number of Ways of Cutting a Pizza Java 53.7% Hard
1445 Apples & Oranges Java 90.7% Medium
1446 Consecutive Characters Solution Java 61.1% Easy
1447 Simplified Fractions Java 62.2% Medium
1448 Count Good Nodes in Binary Tree Java 70.3% Medium
1449 Form Largest Integer With Digits That Add up to Target Java 43.8% Hard
1450 Number of Students Doing Homework at a Given Time Java 77.0% Easy
1451 Rearrange Words in a Sentence Java 59.1% Medium
1452 People Whose List of Favorite Companies Is Not a Subset of Another List Java 54.9% Medium
1453 Maximum Number of Darts Inside of a Circular Dartboard Java 35.2% Hard
1454 Active Users Java 38.6% Medium
1455 Check If a Word Occurs As a Prefix of Any Word in a Sentence Java 64.7% Easy
1456 Maximum Number of Vowels in a Substring of Given Length Java 54.4% Medium
1457 Pseudo-Palindromic Paths in a Binary Tree Solution Java 71.3% Medium
1458 Max Dot Product of Two Subsequences Java 42.9% Hard
1459 Rectangles Area Java 64.3% Medium
1460 Make Two Arrays Equal by Reversing Sub-arrays Java 72.1% Easy
1461 Check If a String Contains All Binary Codes of Size K Solution Java 47.0% Medium
1462 Course Schedule IV Java 44.4% Medium
1463 Cherry Pickup II Solution Java 69.4% Hard
1464 Maximum Product of Two Elements in an Array Java 76.9% Easy
1465 Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts Java 31.7% Medium
1466 Reorder Routes to Make All Paths Lead to the City Zero Java 61.3% Medium
1467 Probability of a Two Boxes Having The Same Number of Distinct Balls Java 61.0% Hard
1468 Calculate Salaries Java 81.3% Medium
1469 Find All The Lonely Nodes Java 80.6% Easy
1470 Shuffle the Array Java 88.5% Easy
1471 The k Strongest Values in an Array Java 58.4% Medium
1472 Design Browser History Java 70.3% Medium
1473 Paint House III Java 48.7% Hard
1474 Delete N Nodes After M Nodes of a Linked List Solution Java 74.6% Easy
1475 Final Prices With a Special Discount in a Shop Java 74.8% Easy
1476 Subrectangle Queries Java 88.5% Medium
1477 Find Two Non-overlapping Sub-arrays Each With Target Sum Java 34.1% Medium
1478 Allocate Mailboxes Java 54.2% Hard
1479 Sales by Day of the Week Java 83.8% Hard
1480 Running Sum of 1d Array Java 89.5% Easy
1481 Least Number of Unique Integers after K Removals Java 55.6% Medium
1482 Minimum Number of Days to Make m Bouquets Java 49.8% Medium
1483 Kth Ancestor of a Tree Node Java 30.3% Hard
1484 Group Sold Products By The Date Java 85.8% Easy
1485 Clone Binary Tree With Random Pointer Solution Java 79.5% Medium
1486 XOR Operation in an Array Java 84.0% Easy
1487 Making File Names Unique Java 30.5% Medium
1488 Avoid Flood in The City Java 24.7% Medium
1489 Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree Java 52.3% Hard
1490 Clone N-ary Tree Java 83.5% Medium
1491 Average Salary Excluding the Minimum and Maximum Salary Java 68.3% Easy
1492 The kth Factor of n Solution Java 63.4% Medium
1493 Longest Subarray of 1's After Deleting One Element Java 58.2% Medium
1494 Parallel Courses II Java 31.5% Hard
1495 Friendly Movies Streamed Last Month Java 51.3% Easy
1496 Path Crossing Java 55.5% Easy
1497 Check If Array Pairs Are Divisible by k Java 40.5% Medium
1498 Number of Subsequences That Satisfy the Given Sum Condition Java 38.2% Medium
1499 Max Value of Equation Java 45.2% Hard
1500 Design a File Sharing System Java 46.1% Medium
1501 Countries You Can Safely Invest In Java 60.1% Medium
1502 Can Make Arithmetic Progression From Sequence Java 70.7% Easy
1503 Last Moment Before All Ants Fall Out of a Plank Java 53.0% Medium
1504 Count Submatrices With All Ones Java 60.9% Medium
1505 Minimum Possible Integer After at Most K Adjacent Swaps On Digits Java 36.1% Hard
1506 Find Root of N-Ary Tree Solution Java 80.6% Medium
1507 Reformat Date Java 60.2% Easy
1508 Range Sum of Sorted Subarray Sums Java 62.0% Medium
1509 Minimum Difference Between Largest and Smallest Value in Three Moves Java 51.8% Medium
1510 Stone Game IV Solution Java 58.7% Hard
1511 Customer Order Frequency Java 73.4% Easy
1512 Number of Good Pairs Java 87.9% Easy
1513 Number of Substrings With Only 1s Java 41.4% Medium
1514 Path with Maximum Probability Java 39.6% Medium
1515 Best Position for a Service Centre Java 37.0% Hard
1516 Move Sub-Tree of N-Ary Tree Java 62.8% Hard
1517 Find Users With Valid E-Mails Java 71.8% Easy
1518 Water Bottles Java 60.7% Easy
1519 Number of Nodes in the Sub-Tree With the Same Label Java 36.9% Medium
1520 Maximum Number of Non-Overlapping Substrings Java 36.1% Hard
1521 Find a Value of a Mysterious Function Closest to Target Java 44.4% Hard
1522 Diameter of N-Ary Tree Solution Java 68.8% Medium
1523 Count Odd Numbers in an Interval Range Java 54.9% Easy
1524 Number of Sub-arrays With Odd Sum Java 39.6% Medium
1525 Number of Good Ways to Split a String Java 66.7% Medium
1526 Minimum Number of Increments on Subarrays to Form a Target Array Java 59.8% Hard
1527 Patients With a Condition Java 74.6% Easy
1528 Shuffle String Java 85.8% Easy
1529 Bulb Switcher IV Java 70.9% Medium
1530 Number of Good Leaf Nodes Pairs Java 55.8% Medium
1531 String Compression II Java 33.3% Hard
1532 The Most Recent Three Orders Java 73.0% Medium
1533 Find the Index of the Large Integer Java 54.7% Medium
1534 Count Good Triplets Java 80.2% Easy
1535 Find the Winner of an Array Game Java 47.2% Medium
1536 Minimum Swaps to Arrange a Binary Grid Java 43.1% Medium
1537 Get the Maximum Score Java 36.4% Hard
1538 Guess the Majority in a Hidden Array Java 61.5% Medium
1539 Kth Missing Positive Number Solution Java 55.3% Easy
1540 Can Convert String in K Moves Java 30.6% Medium
1541 Minimum Insertions to Balance a Parentheses String Java 42.6% Medium
1542 Find Longest Awesome Substring Java 36.5% Hard
1543 Fix Product Name Format Java 68.0% Easy
1544 Make The String Great Java 55.1% Easy
1545 Find Kth Bit in Nth Binary String Java 57.3% Medium
1546 Maximum Number of Non-Overlapping Subarrays With Sum Equals Target Java 43.8% Medium
1547 Minimum Cost to Cut a Stick Java 52.1% Hard
1548 The Most Similar Path in a Graph Java 54.0% Hard
1549 The Most Recent Orders for Each Product Java 66.2% Medium
1550 Three Consecutive Odds Java 65.3% Easy
1551 Minimum Operations to Make Array Equal Solution Java 77.8% Medium
1552 Magnetic Force Between Two Balls Java 48.6% Medium
1553 Minimum Number of Days to Eat N Oranges Java 29.2% Hard
1554 Strings Differ by One Character Java 63.8% Medium
1555 Bank Account Summary Java 52.8% Medium
1556 Thousand Separator Java 58.1% Easy
1557 Minimum Number of Vertices to Reach All Nodes Java 75.4% Medium
1558 Minimum Numbers of Function Calls to Make Target Array Java 62.5% Medium
1559 Detect Cycles in 2D Grid Java 44.7% Hard
1560 Most Visited Sector in a Circular Track Java 57.0% Easy
1561 Maximum Number of Coins You Can Get Java 77.9% Medium
1562 Find Latest Group of Size M Java 39.4% Medium
1563 Stone Game V Java 40.1% Hard
1564 Put Boxes Into the Warehouse I Java 66.0% Medium
1565 Unique Orders and Customers Per Month Java 83.4% Easy
1566 Detect Pattern of Length M Repeated K or More Times Java 42.3% Easy
1567 Maximum Length of Subarray With Positive Product Java 36.5% Medium
1568 Minimum Number of Days to Disconnect Island Java 50.3% Hard
1569 Number of Ways to Reorder Array to Get Same BST Java 49.9% Hard
1570 Dot Product of Two Sparse Vectors Solution Java 91.4% Medium
1571 Warehouse Manager Java 90.0% Easy
1572 Matrix Diagonal Sum Java 78.2% Easy
1573 Number of Ways to Split a String Java 30.9% Medium
1574 Shortest Subarray to be Removed to Make Array Sorted Java 33.0% Medium
1575 Count All Possible Routes Java 57.4% Hard
1576 Replace All ?'s to Avoid Consecutive Repeating Characters Java 48.1% Easy
1577 Number of Ways Where Square of Number Is Equal to Product of Two Numbers Java 37.3% Medium
1578 Minimum Deletion Cost to Avoid Repeating Letters Java 60.4% Medium
1579 Remove Max Number of Edges to Keep Graph Fully Traversable Java 45.8% Hard
1580 Put Boxes Into the Warehouse II Java 62.1% Medium
1581 Customer Who Visited but Did Not Make Any Transactions Java 90.2% Easy
1582 Special Positions in a Binary Matrix Java 64.4% Easy
1583 Count Unhappy Friends Java 53.9% Medium
1584 Min Cost to Connect All Points Java 50.5% Medium
1585 Check If String Is Transformable With Substring Sort Operations Java 48.1% Hard
1586 Binary Search Tree Iterator II Solution Java 66.5% Medium
1587 Bank Account Summary II Java 90.3% Easy
1588 Sum of All Odd Length Subarrays Java 82.0% Easy
1589 Maximum Sum Obtained of Any Permutation Java 34.7% Medium
1590 Make Sum Divisible by P Java 27.2% Medium
1591 Strange Printer II Java 55.3% Hard
1592 Rearrange Spaces Between Words Java 43.8% Easy
1593 Split a String Into the Max Number of Unique Substrings Java 48.3% Medium
1594 Maximum Non Negative Product in a Matrix Java 31.9% Medium
1595 Minimum Cost to Connect Two Groups of Points Java 42.8% Hard
1596 The Most Frequently Ordered Products for Each Customer Java 84.5% Medium
1597 Build Binary Expression Tree From Infix Expression Java 65.7% Hard
1598 Crawler Log Folder Java 64.2% Easy
1599 Maximum Profit of Operating a Centennial Wheel Java 43.5% Medium
1600 Throne Inheritance Java 59.8% Medium
1601 Maximum Number of Achievable Transfer Requests Java 47.5% Hard
1602 Find Nearest Right Node in Binary Tree Solution Java 73.9% Medium
1603 Design Parking System Java 86.7% Easy
1604 Alert Using Same Key-Card Three or More Times in a One Hour Period Java 42.2% Medium
1605 Find Valid Matrix Given Row and Column Sums Java 77.7% Medium
1606 Find Servers That Handled Most Number of Requests Java 36.8% Hard
1607 Sellers With No Sales Java 55.9% Easy
1608 Special Array With X Elements Greater Than or Equal X Java 61.9% Easy
1609 Even Odd Tree Java 53.2% Medium
1610 Maximum Number of Visible Points Java 28.7% Hard
1611 Minimum One Bit Operations to Make Integers Zero Java 57.1% Hard
1612 Check If Two Expression Trees are Equivalent Java 69.8% Medium
1613 Find the Missing IDs Java 72.4% Medium
1614 Maximum Nesting Depth of the Parentheses Java 83.4% Easy
1615 Maximal Network Rank Java 51.7% Medium
1616 Split Two Strings to Make Palindrome Java 36.4% Medium
1617 Count Subtrees With Max Distance Between Cities Java 63.5% Hard
1618 Maximum Font to Fit a Sentence in a Screen Java 58.1% Medium
1619 Mean of Array After Removing Some Elements Java 65.5% Easy
1620 Coordinate With Maximum Network Quality Java 37.0% Medium
1621 Number of Sets of K Non-Overlapping Line Segments Java 41.3% Medium
1622 Fancy Sequence Java 15.6% Hard
1623 All Valid Triplets That Can Represent a Country Java 89.1% Easy
1624 Largest Substring Between Two Equal Characters Java 59.1% Easy
1625 Lexicographically Smallest String After Applying Operations Java 63.5% Medium
1626 Best Team With No Conflicts Java 37.3% Medium
1627 Graph Connectivity With Threshold Java 38.2% Hard
1628 Design an Expression Tree With Evaluate Function Java 80.6% Medium
1629 Slowest Key Java 58.9% Easy
1630 Arithmetic Subarrays Java 77.6% Medium
1631 Path With Minimum Effort Solution Java 43.5% Medium
1632 Rank Transform of a Matrix Solution Java 30.5% Hard
1633 Percentage of Users Attended a Contest Java 73.4% Easy
1634 Add Two Polynomials Represented as Linked Lists Java 55.7% Medium
1635 Hopper Company Queries I Java 55.9% Hard
1636 Sort Array by Increasing Frequency Java 66.8% Easy
1637 Widest Vertical Area Between Two Points Containing No Points Java 83.7% Medium
1638 Count Substrings That Differ by One Character Java 68.1% Medium
1639 Number of Ways to Form a Target String Given a Dictionary Java 39.3% Hard
1640 Check Array Formation Through Concatenation Solution Java 62.0% Easy
1641 Count Sorted Vowel Strings Solution Java 77.6% Medium
1642 Furthest Building You Can Reach Solution Java 51.3% Medium
1643 Kth Smallest Instructions Java 43.0% Hard
1644 Lowest Common Ancestor of a Binary Tree II Java 57.6% Medium
1645 Hopper Company Queries II Java 41.4% Hard
1646 Get Maximum in Generated Array Solution Java 53.7% Easy
1647 Minimum Deletions to Make Character Frequencies Unique Java 53.8% Medium
1648 Sell Diminishing-Valued Colored Balls Java 30.9% Medium
1649 Create Sorted Array through Instructions Solution Java 36.1% Hard
1650 Lowest Common Ancestor of a Binary Tree III Java 77.3% Medium
1651 Hopper Company Queries III Java 66.7% Hard
1652 Defuse the Bomb Java 64.1% Easy
1653 Minimum Deletions to Make String Balanced Java 49.9% Medium
1654 Minimum Jumps to Reach Home Java 26.2% Medium
1655 Distribute Repeating Integers Java 40.5% Hard
1656 Design an Ordered Stream Java 82.4% Easy
1657 Determine if Two Strings Are Close Solution Java 51.3% Medium
1658 Minimum Operations to Reduce X to Zero Solution Java 33.4% Medium
1659 Maximize Grid Happiness Java 35.1% Hard
1660 Correct a Binary Tree Java 79.3% Medium
1661 Average Time of Process per Machine Java 79.1% Easy
1662 Check If Two String Arrays are Equivalent Solution Java 83.6% Easy
1663 Smallest String With A Given Numeric Value Solution Java 60.1% Medium
1664 Ways to Make a Fair Array Java 60.6% Medium
1665 Minimum Initial Energy to Finish Tasks Java 67.8% Hard
1666 Change the Root of a Binary Tree Java 68.4% Medium
1667 Fix Names in a Table Java 64.1% Easy
1668 Maximum Repeating Substring Java 38.8% Easy
1669 Merge In Between Linked Lists Java 78.1% Medium
1670 Design Front Middle Back Queue Java 54.7% Medium
1671 Minimum Number of Removals to Make Mountain Array Java 45.7% Hard
1672 Richest Customer Wealth Java 88.5% Easy
1673 Find the Most Competitive Subsequence Solution Java 38.4% Medium
1674 Minimum Moves to Make Array Complementary Java 34.5% Medium
1675 Minimize Deviation in Array Solution Java 44.9% Hard
1676 Lowest Common Ancestor of a Binary Tree IV Java 77.9% Medium
1677 Product's Worth Over Invoices Java 74.8% Easy
1678 Goal Parser Interpretation Java 86.6% Easy
1679 Max Number of K-Sum Pairs Solution Java 54.6% Medium
1680 Concatenation of Consecutive Binary Numbers Solution Java 45.2% Medium
1681 Minimum Incompatibility Java 35.0% Hard
1682 Longest Palindromic Subsequence II Java 51.7% Medium
1683 Invalid Tweets Java 91.3% Easy
1684 Count the Number of Consistent Strings Java 84.1% Easy
1685 Sum of Absolute Differences in a Sorted Array Java 61.8% Medium
1686 Stone Game VI Java 48.8% Medium
1687 Delivering Boxes from Storage to Ports Java 34.7% Hard
1688 Count of Matches in Tournament Java 83.1% Easy
1689 Partitioning Into Minimum Number Of Deci-Binary Numbers Solution Java 88.0% Medium
1690 Stone Game VII Solution Java 46.7% Medium
1691 Maximum Height by Stacking Cuboids Java 49.8% Hard
1692 Count Ways to Distribute Candies Java 61.8% Hard
1693 Daily Leads and Partners Java 90.8% Easy
1694 Reformat Phone Number Java 67.0% Easy
1695 Maximum Erasure Value Solution Java 49.5% Medium
1696 Jump Game VI Solution Java 55.3% Medium
1697 Checking Existence of Edge Length Limited Paths Java 56.4% Hard
1698 Number of Distinct Substrings in a String Java 55.8% Medium
1699 Number of Calls Between Two Persons Java 85.9% Medium
1700 Number of Students Unable to Eat Lunch Java 70.1% Easy
1701 Average Waiting Time Java 61.5% Medium
1702 Maximum Binary String After Change Java 61.5% Medium
1703 Minimum Adjacent Swaps for K Consecutive Ones Java 40.9% Hard
1704 Determine if String Halves Are Alike Solution Java 78.1% Easy
1705 Maximum Number of Eaten Apples Solution Java 42.3% Medium
1706 Where Will the Ball Fall Java 58.4% Medium
1707 Maximum XOR With an Element From Array Java 48.0% Hard
1708 Largest Subarray Length K Java 64.3% Easy
1709 Biggest Window Between Visits Java 82.1% Medium
1710 Maximum Units on a Truck Solution Java 71.6% Easy
1711 Count Good Meals Java 25.7% Medium
1712 Ways to Split Array Into Three Subarrays Solution Java 29.8% Medium
1713 Minimum Operations to Make a Subsequence Java 45.5% Hard
1714 Sum Of Special Evenly-Spaced Elements In Array Java 47.1% Hard
1715 Count Apples and Oranges Java 78.4% Medium
1716 Calculate Money in Leetcode Bank Java 69.3% Easy
1717 Maximum Score From Removing Substrings Java 38.2% Medium
1718 Construct the Lexicographically Largest Valid Sequence Java 43.1% Medium
1719 Number Of Ways To Reconstruct A Tree Java 39.9% Hard
1720 Decode XORed Array Java 86.2% Easy
1721 Swapping Nodes in a Linked List Solution Java 65.7% Medium
1722 Minimize Hamming Distance After Swap Operations Java 56.7% Medium
1723 Find Minimum Time to Finish All Jobs Java 44.5% Hard
1724 Checking Existence of Edge Length Limited Paths II    New Java 59.8% Hard
1725 Number Of Rectangles That Can Form The Largest Square    New Java 77.7% Easy
1726 Tuple with Same Product    New Java 52.5% Medium
1727 Largest Submatrix With Rearrangements     New Java 55.9% Medium
1728 Cat and Mouse II    New Java 37.8% Hard
1729 Find Followers Count    New Java 71.5% Easy
Easy:458 Medium: 904 Hard: 367

About

Leecode questions I did so far

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors