Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

hellcy/leetcode

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

275 Commits
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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.