771 |
Jewels and Stones |
java/py/js |
Easy |
657 |
Judge Route Circle |
java/py/js |
Easy |
461 |
Hamming Distance |
java/py/js |
Easy |
476 |
Number Complement |
java/py/js |
Easy |
728 |
Self Dividing Numbers |
java/py/js |
Easy |
804 |
Unique Morse Code Words |
java/py/js |
Easy |
500 |
Keyboard Row |
java/py/js |
Easy |
344 |
Reverse String |
java/py/js |
Easy |
541 |
Reverse String II |
java/py/js |
Easy |
292 |
Nim Game |
java/py/js |
Easy |
557 |
Reverse Words In A String III |
java/py/js |
Easy |
104 |
Maximum Depth Of Binary Tree |
java/py/js |
Easy |
617 |
Merge Two Binary Trees |
java/py/js |
Easy |
226 |
Invert Binary Tree |
java/py/js |
Easy |
693 |
Binary Number With Alternating Bits |
java/py/js |
Easy |
108 |
Convert Sorted Array To Binary Search Tree |
java/py/js |
Easy |
109 |
Convert Sorted List To Binary Search Tree |
java/py/js |
Medium |
561 |
Array Partition I |
java/py/js |
Easy |
463 |
Island Perimeter |
java/py/js |
Easy |
821 |
Shortest Distance To A Character |
java/py/js |
Easy |
371 |
Sum Of Two Integers |
java/py/js |
Easy |
171 |
Excel Sheet Column Number |
java/py/js |
Easy |
168 |
Excel Sheet Column Title |
java/py/js |
Easy |
12 |
Integer To Roman |
java/py/js |
Easy |
13 |
Roman To Integer |
java/py/js |
Easy |
155 |
Min Stack |
java/py/js |
Easy |
232 |
Implement Queue Using Stacks |
java/py/js |
Easy |
225 |
Implement Stack Using Queues |
java/py/js |
Easy |
20 |
Valid Parentheses |
java/py/js |
Easy |
485 |
Max Consecutive Ones |
java/py/js |
Easy |
191 |
Number Of 1 Bits |
java/py/js |
Easy |
258 |
Add Digits |
java/py/js |
Easy |
520 |
Detect Capital |
java/py/js |
Easy |
682 |
BaseBall Game |
java/py/js |
Easy |
404 |
Sum Of Left Leaves |
java/py/js |
Easy |
283 |
Move Zeroes |
java/py/js |
Easy |
136 |
Single Number |
java/py/js |
Easy |
137 |
Single Number II |
java/py/js |
Medium |
260 |
Single Number III |
java/py/js |
Medium |
1 |
Two Sum |
java/py/js |
Easy |
167 |
Two Sum II Input Array Is Sorted |
java/py/js |
Easy |
653 |
Two Sum IV Input Is A Bst |
java/py/js |
Easy |
9 |
Palindrome Number |
java/py/js |
Easy |
389 |
Find The Difference |
java/py/js |
Easy |
94 |
Binary Tree Inorder Traversal |
java/py/js |
Medium |
144 |
Binary Tree Preorder Traversal |
java/py/js |
Medium |
145 |
Binary Tree Postorder Traversal |
java/py/js |
Hard |
231 |
Power Of Two |
java/py/js |
Easy |
326 |
Power Of Three |
java/py/js |
Easy |
342 |
Power Of Four |
java/py/js |
Easy |
38 |
Count And Say |
java/py/js |
Easy |
383 |
Ransom Note |
java/py/js |
Easy |
217 |
Contains Duplicate |
java/py/js |
Easy |
219 |
Contains Duplicate II |
java/py/js |
Easy |
27 |
Remove Element |
java/py/js |
Easy |
100 |
Same Tree |
java/py/js |
Easy |
832 |
Flipping An Image |
java/py/js |
Easy |
345 |
Reverse Vowels Of A String |
java/py/js |
Easy |
83 |
Remove Duplicates From Sorted List |
java/py/js |
Easy |
82 |
Remove Duplicates From Sorted List II |
java/py/js |
Medium |
811 |
Subdomain Visit Count |
java/py/js |
Easy |
637 |
Average Of Levels In Binary Tree |
java/py/js |
Easy |
118 |
Pascals Triangle |
java/py/js |
Easy |
303 |
Range Sum Query Immutable |
java/py/js |
Easy |
412 |
Fizz Buzz |
java/py/js |
Easy |
257 |
Binary Tree Paths |
java/py/js |
Easy |
496 |
Next Greater Element I |
java/py/js |
Easy |
766 |
Toeplitz Matrix |
java/py/js |
Easy |
669 |
Trim A Binary Search Tree |
java/py/js |
Easy |
806 |
Number Of Lines To Write String |
java/py/js |
Easy |
566 |
Reshape The Matrix |
java/py/js |
Easy |
575 |
Distribute Candies |
java/py/js |
Easy |
21 |
Merge Two Sorted Lists |
java/py/js |
Easy |
88 |
Merge Sorted Array |
java/py/js |
Easy |
530 |
Minimum Absolute Difference In Bst |
java/py/js |
Easy |
119 |
Pascals Triangle II |
java/py/js |
Easy |
690 |
Employee Importance |
java/py |
Easy |
169 |
Majority Element |
java/py/js |
Easy |
107 |
Binary Tree Level Order Traversal II |
java/py/js |
Easy |
349 |
Intersection Of Two Arrays |
java/py/js |
Easy |
350 |
Intersection Of Two Arrays II |
java/py/js |
Easy |
268 |
Missing Number |
java/py/js |
Easy |
788 |
Rotated Digits |
java/py/js |
Easy |
695 |
Max Area Of Island |
java/py/js |
Easy |
762 |
Prime Number Of Set Bits In Binary Representation |
java/py/js |
Easy |
521 |
Longest Uncommon Subsequence I |
java/py/js |
Easy |
812 |
Largest Triangle Area |
java/py/js |
Easy |
606 |
Construct String From Binary Tree |
java/py/js |
Easy |
202 |
Happy Number |
java/py/js |
Easy |
563 |
Binary Tree Tilt |
java/py/js |
Easy |
696 |
Count Binary Substrings |
java/py/js |
Easy |
121 |
Best Time To Buy And Sell Stock |
java/py/js |
Easy |
122 |
Best Time To Buy And Sell Stock II |
java/py/js |
Easy |
714 |
Best Time To Buy And Sell Stock With Transaction Fee |
java/py/js |
Medium |
599 |
Minimum Index Sum Of Two Lists |
java/py/js |
Easy |
551 |
Student Attendance Record I |
java/py/js |
Easy |
538 |
Convert Bst To Greater Tree |
java/py/js |
Easy |
235 |
Lowest Common Ancestor Of A Binary Search Tree |
java/py/js |
Easy |
697 |
Degree Of An Array |
java/py/js |
Easy |
671 |
Second Minimum Node In A Binary Tree |
java/py/js |
Easy |
242 |
Valid Anagram |
java/py/js |
Easy |
784 |
Letter Case Permutation |
java/py/js |
Easy |
453 |
Minimum Moves To Equal Array Elements |
java/py/js |
Easy |
661 |
Image Smoother |
java/py/js |
Easy |
598 |
Range Addition II |
java/py/js |
Easy |
492 |
Construct The Rectangle |
java/py/js |
Easy |
447 |
Number Of Boomerangs |
java/py/js |
Easy |
824 |
Goat Latin |
java/py/js |
Easy |
206 |
Reverse Linked List |
java/py/js |
Easy |
92 |
Reverse Linked List II |
java/py/js |
Medium |
733 |
Flood Fill |
java/py/js |
Easy |
110 |
Balanced Binary Tree |
java/py/js |
Easy |
70 |
Climbing Stairs |
java/py/js |
Easy |
448 |
Find All Numbers Disappeared In An Array |
java/py/js |
Easy |
409 |
Longest Palindrome |
java/py/js |
Easy |
35 |
Search Insert Position |
java/py/js |
Easy |
278 |
First Bad Version |
java/py/js |
Easy |
101 |
Symmetric Tree |
java/py/js |
Easy |
506 |
Relative Ranks |
java/py/js |
Easy |
717 |
1 Bit and 2 Bit Characters |
java/py/js |
Easy |
744 |
Find Smallest Letter Greater Than Target |
java/py/js |
Easy |
203 |
Remove Linked List Elements |
java/py/js |
Easy |
237 |
Delete Node In A Linked List |
java/py/js |
Easy |
405 |
Convert A Number To Hexadecimal |
java/py/js |
Easy |
796 |
Rotate String |
java/py/js |
Easy |
844 |
Backspace String Compare |
java/py/js |
Easy |
26 |
Remove Duplicates From Sorted Array |
java/py/js |
Easy |
80 |
Remove Duplicates From Sorted Array II |
java/py/js |
Medium |
112 |
Path Sum |
java/py/js |
Easy |
113 |
Path Sum II |
java/py/js |
Medium |
437 |
Path Sum III |
java/py/js |
Easy |
263 |
Ugly Number |
java/py/js |
Easy |
783 |
Minimum Distance Between Bst Nodes |
java/py/js |
Easy |
747 |
Largest Number At Least Twice Of Others |
java/py/js |
Easy |
455 |
assign cookies |
java/py/js |
Easy |
415 |
Add Strings |
java/py/js |
Easy |
66 |
Plus One |
java/py/js |
Easy |
67 |
Add Binary |
java/py/js |
Easy |
504 |
Base 7 |
java/py/js |
Easy |
830 |
Positions Of Large Groups |
java/py/js |
Easy |
572 |
Subtree Of Another Tree |
java/py/js |
Easy |
819 |
Most Common Word |
java/py/js |
Easy |
172 |
Factorial Trailing Zeroes |
java/py/js |
Easy |
290 |
Word Pattern |
java/py/js |
Easy |
205 |
Isomorphic Strings |
java/py/js |
Easy |
125 |
Valid Palindrome |
java/py/js |
Easy |
680 |
Valid Palindrome II |
java/py/js |
Easy |
141 |
Linked List Cycle |
java/py/js |
Easy |
142 |
Linked List Cycle II |
java/py/js |
Medium |
387 |
First Unique Character In A String |
java/py/js |
Easy |
628 |
Maximum Product Of Three Numbers |
java/py/js |
Easy |
724 |
Find Pivot Index |
java/py/js |
Easy |
53 |
Maximum Subarray |
java/py/js |
Easy |
543 |
Diameter Of Binary |
java/py/js |
Easy |
746 |
Min Cost Climbing Stairs |
java/py/js |
Easy |
198 |
House Robber |
java/py/js |
Easy |
213 |
House Robber II |
java/py/js |
Medium |
111 |
Minimum Depth Of Binary Tree |
java/py/js |
Easy |
849 |
Maximize Distance To Closest Person |
java/py/js |
Easy |
674 |
Longest Continuous Increasing Subsequence |
java/py/js |
Easy |
234 |
Palindrome Linked List |
java/py/js |
Easy |
414 |
Third Maximum Number |
java/py/js |
Easy |
645 |
Set Mismatch |
java/py/js |
Easy |
58 |
Length Of Last Word |
java/py/js |
Easy |
14 |
Longest Common Prefix |
java/py/js |
Easy |
594 |
Longest Harmonious Subsequence |
java/py/js |
Easy |
374 |
Guess Number Higher Or Lower |
java/py |
Easy |
852 |
Peak Index In A Mountain Array |
java/py/js |
Easy |
441 |
Arranging Coins |
java/py/js |
Easy |
69 |
Sqrtx |
java/py/js |
Easy |
367 |
Valid Perfect Square |
java/py/js |
Easy |
475 |
Heaters |
java/py/js |
Easy |
501 |
Find Mode In Binary Search Tree |
java/py/js |
Easy |
434 |
Number Of Segments In A String |
java/py/js |
Easy |
190 |
Reverse Bits |
java/py/js |
Easy |
400 |
Nth Digits |
java/py/js |
Easy |
160 |
Intersection Of Two Linked Lists |
java/py/js |
Easy |
860 |
LemonadeChange |
java/py/js |
Easy |
401 |
Binary Watch |
java/py/js |
Easy |
482 |
License Key Formatting |
java/py/js |
Easy |
720 |
Longest Word In Dictionary |
java/py/js |
Easy |
836 |
Rectangle Overlap |
java/py/js |
Easy |
643 |
Maximum Average Subarray I |
java/py/js |
Easy |
189 |
Rotate Array |
java/py/js |
Easy |
61 |
Rotate List |
java/py/js |
Medium |
687 |
Longest Univalue Path |
java/py/js |
Easy |
28 |
Implement Strstr |
java/py/js |
Easy |
459 |
Repeated Substring Pattern |
java/py/js |
Easy |
581 |
Shortest Unsorted Continuous Subarray |
java/py/js |
Easy |
443 |
String Compression |
java/py/js |
Easy |
438 |
Find All Anagrams In A String |
java/py/js |
Easy |
7 |
Reverse Integer |
java/py/js |
Easy |
507 |
Perfect Number |
java/py/js |
Easy |
840 |
Magic Squares In Grid |
java/py/js |
Easy |
532 |
K Diff Pairs In An Array |
java/py/js |
Easy |
633 |
Sum Of Square Numbers |
java/py/js |
Easy |
605 |
Can Place Flowers |
java/py/js |
Easy |
204 |
Count Primes |
java/py/js |
Easy |
859 |
Buddy Strings |
java/py/js |
Easy |
686 |
Repeated String Match |
java/py/js |
Easy |
665 |
Non Decreasing Array |
java/py/js |
Easy |
867 |
Transpose Matrix |
java/py/js |
Easy |
479 |
Largest Palindrome Product |
java/py/js |
Easy |
102 |
Binray Tree Level Order Traversal |
java/py/js |
Medium |
22 |
Generate Parentheses |
java/py/js |
Medium |
704 |
Binary Search |
java/py/js |
Easy |
709 |
To Lower Case |
java/py/js |
Easy |
700 |
Search In A Binary Search Tree |
java/py/js |
Easy |
868 |
Binary Gap |
java/py/js |
Easy |
559 |
Maximum Depth Of N Ary Tree |
java/py |
Easy |
429 |
N Ary Tree Level Order Traversal |
java/py |
Easy |
589 |
N Ary Tree Preorder Traversal |
java/py |
Easy |
590 |
N Ary Tree Postorder Traversal |
java/py |
Easy |
707 |
Design Linked List |
java/py/js |
Easy |
622 |
Design Circular Queue |
java/py/js |
Easy |
641 |
Design Circular Deque |
java/py/js |
Easy |
705 |
Design Hashset |
java/py/js |
Easy |
706 |
Design Hashmap |
java/py/js |
Easy |
872 |
Leaf Similar Trees |
java/py/js |
Easy |
427 |
Construct Quad Tree |
java/py |
Easy |
458 |
Poor Pigs |
java/py/js |
Easy |
558 |
Quad Tree Intersection |
java/py |
Easy |
874 |
Walking Robot Simulation |
java/py/js |
Easy |
876 |
Middle Of The Linked List |
java/py/js |
Easy |
703 |
Kth Largest Element In A Stream |
java/py/js |
Easy |
39 |
Combination Sum |
java/py/js |
Medium |
40 |
Combination Sum II |
java/py/js |
Medium |
216 |
Combination Sum III |
java/py/js |
Medium |
46 |
Permutations |
java/py/js |
Medium |
47 |
Permutations II |
java/py/js |
Medium |
77 |
Combinations |
java/py/js |
Medium |
78 |
Subsets |
java/py/js |
Medium |
90 |
Subsets II |
java/py/js |
Medium |
89 |
Gray Code |
java/py/js |
Medium |
17 |
Letter Combinations Of A Phone Number |
java/py/js |
Medium |
131 |
Palindrome Partitioning |
java/py/js |
Medium |
60 |
Permutation Sequence |
java/py/js |
Medium |
106 |
Construct Binary Tree From Inorder And Postorder Traversal |
java/py/js |
Medium |
105 |
Construct Binary Tree From Preorder And Inorder Traversal |
java/py/js |
Medium |
654 |
Maximum Binary Tree |
java/py/js |
Medium |
208 |
Implement Trie Prefix Tree |
java/py/js |
Medium |
114 |
Flatten Binary Tree To Linked List |
java/py/js |
Medium |
284 |
Peeking Iterator |
java/py |
Medium |
328 |
Odd Even Linked List |
java/py/js |
Medium |
677 |
Map Sum Pairs |
java/py/js |
Medium |
442 |
Find All Duplicates In An Array |
java/py/js |
Medium |
64 |
Minimum Path Sum |
java/py/js |
Medium |
535 |
Encode And Decode Tinyurl |
java/py/js |
Medium |
540 |
Single Element In A Sorted Array |
java/py/js |
Medium |
148 |
Sort List |
java/py/js |
Medium |
24 |
Swap Nodes In Pairs |
java/py/js |
Medium |
143 |
Reorder List |
java/py/js |
Medium |
515 |
Find Largest Value In Each Tree Row |
java/py/js |
Medium |
199 |
Binary Tree Right Side View |
java/py/js |
Medium |
147 |
Insertion Sort List |
java/py/js |
Medium |
495 |
Teemo Attacking |
java/py/js |
Medium |
56 |
Merge Intervals |
java/py/js |
Medium |
11 |
Container With Most Water |
java/py/js |
Medium |
338 |
Counting Bits |
java/py/js |
Medium |
287 |
Find The Duplicate Number |
java/py/js |
Medium |
807 |
Max Increase To Keep City Skyline |
java/py/js |
Medium |
54 |
Spiral Matrix |
java/py/js |
Medium |
59 |
Spiral Matrix II |
java/py/js |
Medium |
885 |
Spiral Matrix III |
java/py/js |
Medium |
19 |
Remove Nth Node From End Of List |
java/py/js |
Medium |
526 |
Beautiful Arrangement |
java/py/js |
Medium |
814 |
Binary Tree Pruning |
java/py/js |
Medium |
150 |
Evaluate Reverse Polish Notation |
java/py/js |
Medium |
341 |
Flatten Nested List Iterator |
java/py/js |
Medium |
856 |
Score Of Parentheses |
java/py/js |
Medium |
725 |
Split Linked List In Parts |
java/py/js |
Medium |
86 |
Partition List |
java/py/js |
Medium |
2 |
Add Two Numbers |
java/py/js |
Medium |
445 |
Add Two Numbers II |
java/py/js |
Medium |
817 |
Linked List Components |
java/py/js |
Medium |
430 |
Flatten A Multilevel Doubly Linked List |
java/py |
Medium |
138 |
Copy List With Random Pointer |
java/py/js |
Medium |
62 |
Unique Paths |
java/py/js |
Medium |
63 |
Unique Paths II |
java/py/js |
Medium |
162 |
Find Peak Element |
java/py/js |
Medium |
200 |
Number Of Islands |
java/py/js |
Medium |
223 |
Rectangle Area |
java/py/js |
Medium |
419 |
Battleships In A Board |
java/py/js |
Medium |
129 |
Sum Root To Leaf Numbers |
java/py/js |
Medium |
537 |
Complex Number Multiplication |
java/py/js |
Medium |
228 |
Summary Ranges |
java/py/js |
Medium |
890 |
Find And Replace Pattern |
java/py/js |
Medium |
48 |
Rotate Image |
java/py/js |
Medium |
74 |
Search A 2d Matrix |
java/py/js |
Medium |
153 |
Find Minimum In Rotated Sorted Array |
java/py/js |
Medium |
34 |
Find First And Last Position Of Element In Sorted Array |
java/py/js |
Medium |
75 |
Sort Colors |
java/py/js |
Medium |
623 |
Add One Row To Tree |
java/py/js |
Medium |
513 |
Find Bottom Left Tree Value |
java/py/js |
Medium |
103 |
Binary Tree Zigzag Level Order Traversal |
java/py/js |
Medium |
134 |
Gas Station |
java/py/js |
Medium |
238 |
Product Of Array Except Self |
java/py/js |
Medium |
896 |
Monotonic Array |
java/py/js |
Easy |
739 |
Daily Temperatures |
java/py/js |
Medium |
921 |
Minimum Add To Make Parentheses Valid |
java/py/js |
Medium |
797 |
All Paths From Source To Target |
java/py/js |
Medium |
789 |
Escape The Ghosts |
java/py/js |
Medium |
701 |
Insert Into A Binary Search Tree |
java/py/js |
Medium |
165 |
Compare Version Numbers |
java/py/js |
Medium |
8 |
String To Integer Atoi |
java/py/js |
Medium |
299 |
Bulls And Cows |
java/py/js |
Medium |
394 |
Decode String |
java/py/js |
Medium |
938 |
Range Sum Of Bst |
java/py/js |
Medium |
71 |
Simplify Path |
java/py/js |
Medium |
451 |
Sort Characters By Frequency |
java/py/js |
Medium |
215 |
Kth Largest Element In An Array |
java/py/js |
Medium |
347 |
Top K Frequent Elements |
java/py/js |
Medium |
692 |
Top K Frequent Words |
java/py/js |
Medium |