* 767 |
Reorganize String |
Java |
Medium |
68 |
Text Justification |
Java |
Hard |
* 97 |
Interleaving String |
Java |
Medium |
* 646 |
Maximum Length of Pair Chain |
Java |
Medium |
* 403 |
Frog Jump |
Java |
Hard |
225 |
Implement Stack using Queues |
Java |
Easy |
2483 |
Minimum Penalty for a Shop |
Java |
Medium |
* 2366 |
Minimum Replacements to Sort the Array |
Java |
Hard |
32 |
Longest Valid Parentheses |
Java |
Hard |
1 |
Two Sum |
Java |
Easy |
27 |
Remove Element |
Java |
Easy |
200 |
Number of Islands |
Java |
Medium |
*1326 |
Minimum Number of Taps to Open to Water a Garden |
Java |
Hard |
3 |
Longest Substring Without Repeating Characters |
Java |
Medium |
35 |
Search Insert Position |
Java |
Easy |
338 |
Counting Bits |
Java |
Easy |
* 33 |
Search in Rotated Sorted Array |
Java |
Medium |
74 |
Search a 2D Matrix |
Java |
Medium |
* 15 |
3Sum |
Java |
Medium |
* 2707 |
Extra Characters in a String |
Java |
Medium |
62 |
Unique Paths |
Java |
Medium |
141 |
Linked List Cycle |
Java |
Easy |
139 |
Word Break |
Java |
Medium |
215 |
Kth Largest Element in an Array |
Java |
Medium |
1796 |
Second Largest Digit in a String |
Java |
Easy |
138 |
Copy List with Random Pointer |
Java |
Medium |
725 |
Split Linked List in Parts |
Java |
Medium |
605 |
Can Place Flowers |
Java |
Easy |
* 81 |
Search in Rotated Sorted Array II |
Java |
Medium |
92 |
Reverse Linked List II |
Java |
Medium |
118 |
Pascal's Triangle |
Java |
Easy |
1833 |
Maximum Ice Cream Bars |
Java |
Medium |
* 1359 |
Count All Valid Pickup and Delivery Options |
Java |
Hard |
1282 |
Group the People Given the Group Size They Belong To |
Java |
Medium |
88 |
Merge Sorted Array |
Java |
Easy |
26 |
Remove Duplicates from Sorted Array |
Java |
Easy |
80 |
Remove Duplicates from Sorted Array II |
Java |
Medium |
1647 |
Minimum Deletions to Make Character Frequencies Unique |
Java |
Medium |
169 |
Majority Element |
Java |
Easy |
189 |
Rotate Array |
Java |
Medium |
135 |
Candy |
Java |
Hard |
* 121 |
Best Time to Buy and Sell Stock |
Java |
Easy |
122 |
Best Time to Buy and Sell Stock II |
Java |
Medium |
* 332 |
Reconstruct Itinerary |
Java |
Hard |
55 |
Jump Game |
Java |
Medium |
45 |
Jump Game II |
Java |
Medium |
* 45 |
Min Cost to Connect All Points |
Java |
Medium |
274 |
H-Index |
Java |
Medium |
380 |
Insert Delete GetRandom O(1) |
Java |
Medium |
1631 |
Path With Minimum Effort |
Java |
Medium |
14 |
Longest Common Prefix |
Java |
Easy |
28 |
Find the Index of the First Occurrence in a String |
Java |
Easy |
1337 |
The K Weakest Rows in a Matrix |
Java |
Easy |
287 |
Find the Duplicate Number |
Java |
Medium |
* 1658 |
Minimum Operations to Reduce X to Zero |
Java |
Medium |
238 |
Product of Array Except Self |
Java |
Medium |
4 |
Median of Two Sorted Arrays |
Java |
Hard |
392 |
Is Subsequence |
Java |
Easy |
58 |
Length of Last Word |
Java |
Easy |
1048 |
Longest String Chain |
Java |
Medium |
* 799 |
Champagne Tower |
Java |
Medium |
111 |
Minimum Depth of Binary Tree |
Java |
Easy |
389 |
Find the Difference |
Java |
Easy |
* 316 |
Remove Duplicate Letters |
Java |
Medium |
69 |
Sqrt(x) |
Java |
Easy |
94 |
Binary Tree Inorder Traversal |
Java |
Easy |
160 |
Intersection of Two Linked Lists |
Java |
Easy |
171 |
Excel Sheet Column Number |
Java |
Easy |
202 |
Happy Number |
Java |
Easy |
* 880 |
Decoded String at Index |
Java |
Medium |
67 |
Add Binary |
Java |
Easy |
83 |
Remove Duplicates from Sorted List |
Java |
Easy |
100 |
Same Tree |
Java |
Easy |
110 |
Balanced Binary Tree |
Java |
Easy |
905 |
Sort Array By Parity |
Java |
Easy |
112 |
Path Sum |
Java |
Easy |
896 |
Monotonic Array |
Java |
Easy |
119 |
Pascal's Triangle II |
Java |
Easy |
* 456 |
Pattern |
Java |
Medium |
557 |
Reverse Words in a String III |
Java |
Easy |
2038 |
Remove Colored Pieces if Both Neighbors are the Same Color |
Java |
Medium |
144 |
Binary Tree Preorder Traversal |
Java |
Easy |
1512 |
Number of Good Pairs |
Java |
Easy |
145 |
Binary Tree Postorder Traversal |
Java |
Easy |
706 |
Design HashMap |
Java |
Easy |
229 |
Majority Element II |
Java |
Medium |
343 |
Integer Break |
Java |
Medium |
203 |
Remove Linked List Elements |
Java |
Easy |
205 |
Isomorphic Strings |
Java |
Easy |
* 1420 |
Build Array Where You Can Find The Maximum Exactly K Comparisons |
Java |
Hard |
219 |
Contains Duplicate II |
Java |
Easy |
222 |
Count Complete Tree Nodes |
Java |
Easy |
228 |
Summary Ranges |
Java |
Easy |
* 1458 |
Max Dot Product of Two Subsequences |
Java |
Hard |
231 |
Power of Two |
Java |
Easy |
226 |
Invert Binary Tree |
Java |
Easy |
232 |
Implement Queue using Stacks |
Java |
Easy |
34 |
Find First and Last Position of Element in Sorted Array |
Java |
Medium |
* 257 |
Binary Tree Paths |
Java |
Easy |
* 258 |
Add Digits |
Java |
Easy |
* 263 |
Ugly Number |
Java |
Easy |
290 |
Word Pattern |
Java |
Easy |
* 2009 |
Minimum Number of Operations to Make Array Continuous |
Java |
Hard |
292 |
Nim Game |
Java |
Easy |
* 2251 |
Number of Flowers in Full Bloom |
Java |
Hard |
303 |
Range Sum Query Immutable |
Java |
Easy |
1095 |
Find in Mountain Array |
Java |
Hard |
746 |
Min Cost Climbing Stairs |
Java |
Easy |
* 2742 |
Painting the Walls |
Java |
Hard |
* 342 |
Power of Four |
Java |
Easy |
345 |
Reverse Vowels of a String |
Java |
Easy |
* 1269 |
Number of Ways to Stay in the Same Place After Some Steps |
Java |
Hard |
349 |
Intersection of Two Arrays |
Java |
Easy |
367 |
Valid Perfect Square |
Java |
Easy |
374 |
Guess Number Higher or Lower |
Java |
Easy |
* 401 |
Binary Watch |
Java |
Easy |
404 |
Sum of Left Leaves |
Java |
Easy |
405 |
Convert a Number to Hexadecimal |
Java |
Easy |
409 |
Longest Palindrome |
Java |
Easy |
414 |
Third Maximum Number |
Java |
Easy |
415 |
Add Strings |
Java |
Easy |
* 1361 |
Validate Binary Tree Nodes |
Java |
Medium |
434 |
Number of Segments in a String |
Java |
Easy |
* 2050 |
Parallel Courses III |
Java |
Hard |
1662 |
Check If Two String Arrays are Equivalent |
Java |
Easy |
844 |
Backspace String Compare |
Java |
Easy |
441 |
Arranging Coins |
Java |
Easy |
448 |
Find All Numbers Disappeared in an Array |
Java |
Easy |
* 341 |
Flatten Nested List Iterator |
Java |
Medium |
* 1425 |
Constrained Subsequence Sum |
Java |
Hard |
* 1793 |
Maximum Score of a Good Subarray |
Java |
Hard |
455 |
Assign Cookies |
Java |
Easy |
463 |
Island Perimeter |
Java |
Easy |
515 |
Find Largest Value in Each Tree Row |
Java |
Medium |
476 |
Number Complement |
Java |
Easy |
779 |
K-th Symbol in Grammar |
Java |
Medium |
482 |
License Key Formatting |
Java |
Easy |
* 5 |
Longest Palindromic Substring |
Java |
Medium |
1356 |
Sort Integers by The Number of 1 Bits |
Java |
Easy |
2433 |
Find The Original Array of Prefix Xor |
Java |
Medium |