Skip to content

sjl421/PyLeetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Cease to struggle and you cease to live!

Until 2018-01-29 19:07:21, I have solved 577 / 750 problems while 126 are still locked.

Completion statistic: Python: 577

Note: πŸ”’ means you need to buy a book from LeetCode


LeetCode Solution Table

ID Title Difficulty Python
001 Two Sum Easy Python
002 Add Two Numbers Medium Python
003 Longest Substring Without Repeating Characters Medium Python
004 Median of Two Sorted Arrays Hard Python
005 Longest Palindromic Substring Medium Python
006 ZigZag Conversion Medium Python
007 Reverse Integer Easy Python
008 String to Integer (atoi) Medium Python
009 Palindrome Number Easy Python
010 Regular Expression Matching Hard Python
011 Container With Most Water Medium Python
012 Integer to Roman Medium Python
013 Roman to Integer Easy Python
014 Longest Common Prefix Easy Python
015 3Sum Medium Python
016 3Sum Closest Medium Python
017 Letter Combinations of a Phone Number Medium Python
018 4Sum Medium Python
019 Remove Nth Node From End of List Medium Python
020 Valid Parentheses Easy Python
021 Merge Two Sorted Lists Easy Python
022 Generate Parentheses Medium Python
023 Merge k Sorted Lists Hard Python
024 Swap Nodes in Pairs Medium Python
025 Reverse Nodes in k-Group Hard Python
026 Remove Duplicates from Sorted Array Easy Python
027 Remove Element Easy Python
028 Implement strStr() Easy Python
029 Divide Two Integers Medium Python
030 Substring with Concatenation of All Words Hard Python
031 Next Permutation Medium Python
032 Longest Valid Parentheses Hard Python
033 Search in Rotated Sorted Array Medium Python
034 Search for a Range Medium Python
035 Search Insert Position Easy Python
036 Valid Sudoku Medium Python
037 Sudoku Solver Hard Python
038 Count and Say Easy Python
039 Combination Sum Medium Python
040 Combination Sum II Medium Python
041 First Missing Positive Hard Python
042 Trapping Rain Water Hard Python
043 Multiply Strings Medium Python
044 Wildcard Matching Hard Python
045 Jump Game II Hard Python
046 Permutations Medium Python
047 Permutations II Medium Python
048 Rotate Image Medium Python
049 Group Anagrams Medium Python
050 Pow(x, n) Medium Python
051 N-Queens Hard Python
052 N-Queens II Hard Python
053 Maximum Subarray Easy Python
054 Spiral Matrix Medium Python
055 Jump Game Medium Python
056 Merge Intervals Medium Python
057 Insert Interval Hard Python
058 Length of Last Word Easy Python
059 Spiral Matrix II Medium Python
060 Permutation Sequence Medium Python
061 Rotate List Medium Python
062 Unique Paths Medium Python
063 Unique Paths II Medium Python
064 Minimum Path Sum Medium Python
065 Valid Number Hard Python
066 Plus One Easy Python
067 Add Binary Easy Python
068 Text Justification Hard Python
069 Sqrt(x) Easy Python
070 Climbing Stairs Easy Python
071 Simplify Path Medium Python
072 Edit Distance Hard Python
073 Set Matrix Zeroes Medium Python
074 Search a 2D Matrix Medium Python
075 Sort Colors Medium Python
076 Minimum Window Substring Hard Python
077 Combinations Medium Python
078 Subsets Medium Python
079 Word Search Medium Python
080 Remove Duplicates from Sorted Array II Medium Python
081 Search in Rotated Sorted Array II Medium Python
082 Remove Duplicates from Sorted List II Medium Python
083 Remove Duplicates from Sorted List Easy Python
084 Largest Rectangle in Histogram Hard Python
085 Maximal Rectangle Hard Python
086 Partition List Medium Python
087 Scramble String Hard Python
088 Merge Sorted Array Easy Python
089 Gray Code Medium Python
090 Subsets II Medium Python
091 Decode Ways Medium Python
092 Reverse Linked List II Medium Python
093 Restore IP Addresses Medium Python
094 Binary Tree Inorder Traversal Medium Python
095 Unique Binary Search Trees II Medium Python
096 Unique Binary Search Trees Medium Python
097 Interleaving String Hard Python
098 Validate Binary Search Tree Medium Python
099 Recover Binary Search Tree Hard Python
100 Same Tree Easy Python
101 Symmetric Tree Easy Python
102 Binary Tree Level Order Traversal Medium Python
103 Binary Tree Zigzag Level Order Traversal Medium Python
104 Maximum Depth of Binary Tree Easy Python
105 Construct Binary Tree from Preorder and Inorder Traversal Medium Python
106 Construct Binary Tree from Inorder and Postorder Traversal Medium Python
107 Binary Tree Level Order Traversal II Easy Python
108 Convert Sorted Array to Binary Search Tree Easy Python
109 Convert Sorted List to Binary Search Tree Medium Python
110 Balanced Binary Tree Easy Python
111 Minimum Depth of Binary Tree Easy Python
112 Path Sum Easy Python
113 Path Sum II Medium Python
114 Flatten Binary Tree to Linked List Medium Python
115 Distinct Subsequences Hard Python
116 Populating Next Right Pointers in Each Node Medium Python
117 Populating Next Right Pointers in Each Node II Medium Python
118 Pascal's Triangle Easy Python
119 Pascal's Triangle II Easy Python
120 Triangle Medium Python
121 Best Time to Buy and Sell Stock Easy Python
122 Best Time to Buy and Sell Stock II Easy Python
123 Best Time to Buy and Sell Stock III Hard Python
124 Binary Tree Maximum Path Sum Hard Python
125 Valid Palindrome Easy Python
126 Word Ladder II Hard Python
127 Word Ladder Medium Python
128 Longest Consecutive Sequence Hard Python
129 Sum Root to Leaf Numbers Medium Python
130 Surrounded Regions Medium Python
131 Palindrome Partitioning Medium Python
132 Palindrome Partitioning II Hard Python
133 Clone Graph Medium Python
134 Gas Station Medium Python
135 Candy Hard Python
136 Single Number Easy Python
137 Single Number II Medium Python
138 Copy List with Random Pointer Medium Python
139 Word Break Medium Python
140 Word Break II Hard Python
141 Linked List Cycle Easy Python
142 Linked List Cycle II Medium Python
143 Reorder List Medium Python
144 Binary Tree Preorder Traversal Medium Python
145 Binary Tree Postorder Traversal Hard Python
146 LRU Cache Hard Python
147 Insertion Sort List Medium Python
148 Sort List Medium Python
149 Max Points on a Line Hard Python
150 Evaluate Reverse Polish Notation Medium Python
151 Reverse Words in a String Medium Python
152 Maximum Product Subarray Medium Python
153 Find Minimum in Rotated Sorted Array Medium Python
154 Find Minimum in Rotated Sorted Array II Hard Python
155 Min Stack Easy Python
156 Binary Tree Upside Down πŸ”’ Medium Python
157 Read N Characters Given Read4 πŸ”’ Easy Python
158 Read N Characters Given Read4 II - Call multiple times πŸ”’ Hard Python
159 Longest Substring with At Most Two Distinct Characters πŸ”’ Hard Python
160 Intersection of Two Linked Lists Easy Python
161 One Edit Distance πŸ”’ Medium Python
162 Find Peak Element Medium Python
163 Missing Ranges πŸ”’ Medium Python
164 Maximum Gap Hard Python
165 Compare Version Numbers Medium Python
166 Fraction to Recurring Decimal Medium Python
167 Two Sum II - Input array is sorted Easy Python
168 Excel Sheet Column Title Easy Python
169 Majority Element Easy Python
170 Two Sum III - Data structure design πŸ”’ Easy Python
171 Excel Sheet Column Number Easy Python
172 Factorial Trailing Zeroes Easy Python
173 Binary Search Tree Iterator Medium Python
174 Dungeon Game Hard Python
179 Largest Number Medium Python
186 Reverse Words in a String II πŸ”’ Medium Python
187 Repeated DNA Sequences Medium Python
188 Best Time to Buy and Sell Stock IV Hard Python
189 Rotate Array Easy Python
190 Reverse Bits Easy Python
191 Number of 1 Bits Easy Python
198 House Robber Easy Python
199 Binary Tree Right Side View Medium Python
200 Number of Islands Medium Python
201 Bitwise AND of Numbers Range Medium Python
202 Happy Number Easy Python
203 Remove Linked List Elements Easy Python
204 Count Primes Easy Python
205 Isomorphic Strings Easy Python
206 Reverse Linked List Easy Python
207 Course Schedule Medium Python
208 Implement Trie (Prefix Tree) Medium Python
209 Minimum Size Subarray Sum Medium Python
210 Course Schedule II Medium Python
211 Add and Search Word - Data structure design Medium Python
212 Word Search II Hard Python
213 House Robber II Medium Python
214 Shortest Palindrome Hard Python
215 Kth Largest Element in an Array Medium Python
216 Combination Sum III Medium Python
217 Contains Duplicate Easy Python
218 The Skyline Problem Hard Python
219 Contains Duplicate II Easy Python
220 Contains Duplicate III Medium Python
221 Maximal Square Medium Python
222 Count Complete Tree Nodes Medium Python
223 Rectangle Area Medium Python
224 Basic Calculator Hard Python
225 Implement Stack using Queues Easy Python
226 Invert Binary Tree Easy Python
227 Basic Calculator II Medium Python
228 Summary Ranges Medium Python
229 Majority Element II Medium Python
230 Kth Smallest Element in a BST Medium Python
231 Power of Two Easy Python
232 Implement Queue using Stacks Easy Python
233 Number of Digit One Hard Python
234 Palindrome Linked List Easy Python
235 Lowest Common Ancestor of a Binary Search Tree Easy Python
236 Lowest Common Ancestor of a Binary Tree Medium Python
237 Delete Node in a Linked List Easy Python
238 Product of Array Except Self Medium Python
239 Sliding Window Maximum Hard Python
240 Search a 2D Matrix II Medium Python
241 Different Ways to Add Parentheses Medium Python
242 Valid Anagram Easy Python
243 Shortest Word Distance πŸ”’ Easy Python
244 Shortest Word Distance II πŸ”’ Medium Python
245 Shortest Word Distance III πŸ”’ Medium Python
246 Strobogrammatic Number πŸ”’ Easy Python
247 Strobogrammatic Number II πŸ”’ Medium Python
248 Strobogrammatic Number III πŸ”’ Hard Python
249 Group Shifted Strings πŸ”’ Medium Python
250 Count Univalue Subtrees πŸ”’ Medium Python
251 Flatten 2D Vector πŸ”’ Medium Python
252 Meeting Rooms πŸ”’ Easy Python
253 Meeting Rooms II πŸ”’ Medium Python
254 Factor Combinations πŸ”’ Medium Python
255 Verify Preorder Sequence in Binary Search Tree πŸ”’ Medium Python
256 Paint House πŸ”’ Easy Python
257 Binary Tree Paths Easy Python
258 Add Digits Easy Python
259 3Sum Smaller πŸ”’ Medium Python
260 Single Number III Medium Python
261 Graph Valid Tree πŸ”’ Medium Python
263 Ugly Number Easy Python
264 Ugly Number II Medium Python
265 Paint House II πŸ”’ Hard Python
266 Palindrome Permutation πŸ”’ Easy Python
267 Palindrome Permutation II πŸ”’ Medium Python
268 Missing Number Easy Python
269 Alien Dictionary πŸ”’ Hard Python
270 Closest Binary Search Tree Value πŸ”’ Easy Python
271 Encode and Decode Strings πŸ”’ Medium Python
272 Closest Binary Search Tree Value II πŸ”’ Hard Python
273 Integer to English Words Hard Python
274 H-Index Medium Python
275 H-Index II Medium Python
276 Paint Fence πŸ”’ Easy Python
277 Find the Celebrity πŸ”’ Medium Python
278 First Bad Version Easy Python
279 Perfect Squares Medium Python
280 Wiggle Sort πŸ”’ Medium Python
281 Zigzag Iterator πŸ”’ Medium Python
282 Expression Add Operators Hard Python
283 Move Zeroes Easy Python
284 Peeking Iterator Medium Python
285 Inorder Successor in BST πŸ”’ Medium Python
286 Walls and Gates πŸ”’ Medium Python
287 Find the Duplicate Number Medium Python
288 Unique Word Abbreviation πŸ”’ Medium Python
289 Game of Life Medium Python
290 Word Pattern Easy Python
291 Word Pattern II πŸ”’ Hard Python
292 Nim Game Easy Python
293 Flip Game πŸ”’ Easy Python
294 Flip Game II πŸ”’ Medium Python
295 Find Median from Data Stream Hard Python
296 Best Meeting Point πŸ”’ Hard Python
297 Serialize and Deserialize Binary Tree Hard Python
298 Binary Tree Longest Consecutive Sequence πŸ”’ Medium Python
299 Bulls and Cows Medium Python
300 Longest Increasing Subsequence Medium Python
301 Remove Invalid Parentheses Hard Python
302 Smallest Rectangle Enclosing Black Pixels πŸ”’ Hard Python
303 Range Sum Query - Immutable Easy Python
304 Range Sum Query 2D - Immutable Medium Python
305 Number of Islands II πŸ”’ Hard Python
306 Additive Number Medium Python
307 Range Sum Query - Mutable Medium Python
308 Range Sum Query 2D - Mutable πŸ”’ Hard Python
309 Best Time to Buy and Sell Stock with Cooldown Medium Python
310 Minimum Height Trees Medium Python
311 Sparse Matrix Multiplication πŸ”’ Medium Python
312 Burst Balloons Hard Python
313 Super Ugly Number Medium Python
314 Binary Tree Vertical Order Traversal πŸ”’ Medium Python
315 Count of Smaller Numbers After Self Hard Python
316 Remove Duplicate Letters Hard Python
317 Shortest Distance from All Buildings πŸ”’ Hard Python
318 Maximum Product of Word Lengths Medium Python
319 Bulb Switcher Medium Python
320 Generalized Abbreviation πŸ”’ Medium Python
321 Create Maximum Number Hard Python
322 Coin Change Medium Python
323 Number of Connected Components in an Undirected Graph πŸ”’ Medium Python
324 Wiggle Sort II Medium Python
325 Maximum Size Subarray Sum Equals k πŸ”’ Medium Python
326 Power of Three Easy Python
327 Count of Range Sum Hard Python
328 Odd Even Linked List Medium Python
329 Longest Increasing Path in a Matrix Hard Python
330 Patching Array Hard Python
331 Verify Preorder Serialization of a Binary Tree Medium Python
332 Reconstruct Itinerary Medium Python
333 Largest BST Subtree πŸ”’ Medium Python
334 Increasing Triplet Subsequence Medium Python
335 Self Crossing Hard Python
336 Palindrome Pairs Hard Python
337 House Robber III Medium Python
338 Counting Bits Medium Python
339 Nested List Weight Sum πŸ”’ Easy Python
340 Longest Substring with At Most K Distinct Characters πŸ”’ Hard Python
341 Flatten Nested List Iterator Medium Python
342 Power of Four Easy Python
343 Integer Break Medium Python
344 Reverse String Easy Python
345 Reverse Vowels of a String Easy Python
346 Moving Average from Data Stream πŸ”’ Easy Python
347 Top K Frequent Elements Medium Python
348 Design Tic-Tac-Toe πŸ”’ Medium Python
349 Intersection of Two Arrays Easy Python
350 Intersection of Two Arrays II Easy Python
351 Android Unlock Patterns πŸ”’ Medium Python
352 Data Stream as Disjoint Intervals Hard Python
353 Design Snake Game πŸ”’ Medium Python
354 Russian Doll Envelopes Hard Python
355 Design Twitter Medium Python
356 Line Reflection πŸ”’ Medium Python
357 Count Numbers with Unique Digits Medium Python
358 Rearrange String k Distance Apart πŸ”’ Hard Python
359 Logger Rate Limiter πŸ”’ Easy Python
360 Sort Transformed Array πŸ”’ Medium Python
361 Bomb Enemy πŸ”’ Medium Python
362 Design Hit Counter πŸ”’ Medium Python
363 Max Sum of Rectangle No Larger Than K Hard Python
364 Nested List Weight Sum II πŸ”’ Medium Python
365 Water and Jug Problem Medium Python
366 Find Leaves of Binary Tree πŸ”’ Medium Python
367 Valid Perfect Square Easy Python
368 Largest Divisible Subset Medium Python
369 Plus One Linked List πŸ”’ Medium Python
370 Range Addition πŸ”’ Medium Python
371 Sum of Two Integers Easy Python
372 Super Pow Medium Python
373 Find K Pairs with Smallest Sums Medium Python
374 Guess Number Higher or Lower Easy Python
375 Guess Number Higher or Lower II Medium Python
376 Wiggle Subsequence Medium Python
377 Combination Sum IV Medium Python
378 Kth Smallest Element in a Sorted Matrix Medium Python
379 Design Phone Directory πŸ”’ Medium Python
380 Insert Delete GetRandom O(1) Medium Python
381 Insert Delete GetRandom O(1) - Duplicates allowed Hard Python
382 Linked List Random Node Medium Python
383 Ransom Note Easy Python
384 Shuffle an Array Medium Python
385 Mini Parser Medium Python
386 Lexicographical Numbers Medium Python
387 First Unique Character in a String Easy Python
388 Longest Absolute File Path Medium Python
389 Find the Difference Easy Python
390 Elimination Game Medium Python
391 Perfect Rectangle Hard Python
392 Is Subsequence Medium Python
393 UTF-8 Validation Medium Python
394 Decode String Medium Python
395 Longest Substring with At Least K Repeating Characters Medium Python
396 Rotate Function Medium Python
397 Integer Replacement Medium Python
398 Random Pick Index Medium Python
399 Evaluate Division Medium Python
400 Nth Digit Easy Python
401 Binary Watch Easy Python
402 Remove K Digits Medium Python
403 Frog Jump Hard Python
404 Sum of Left Leaves Easy Python
405 Convert a Number to Hexadecimal Easy Python
406 Queue Reconstruction by Height Medium Python
407 Trapping Rain Water II Hard Python
408 Valid Word Abbreviation πŸ”’ Easy Python
409 Longest Palindrome Easy Python
410 Split Array Largest Sum Hard Python
411 Minimum Unique Word Abbreviation πŸ”’ Hard Python
412 Fizz Buzz Easy Python
413 Arithmetic Slices Medium Python
414 Third Maximum Number Easy Python
415 Add Strings Easy Python
416 Partition Equal Subset Sum Medium Python
417 Pacific Atlantic Water Flow Medium Python
418 Sentence Screen Fitting πŸ”’ Medium Python
419 Battleships in a Board Medium Python
420 Strong Password Checker Hard Python
421 Maximum XOR of Two Numbers in an Array Medium Python
422 Valid Word Square πŸ”’ Easy Python
423 Reconstruct Original Digits from English Medium Python
424 Longest Repeating Character Replacement Medium Python
425 Word Squares πŸ”’ Hard Python
432 All O`one Data Structure Hard Python
434 Number of Segments in a String Easy Python
435 Non-overlapping Intervals Medium Python
436 Find Right Interval Medium Python
437 Path Sum III Easy Python
438 Find All Anagrams in a String Easy Python
439 Ternary Expression Parser πŸ”’ Medium Python
440 K-th Smallest in Lexicographical Order Hard Python
441 Arranging Coins Easy Python
442 Find All Duplicates in an Array Medium Python
443 String Compression Easy To Do
444 Sequence Reconstruction πŸ”’ Medium Python
445 Add Two Numbers II Medium Python
446 Arithmetic Slices II - Subsequence Hard Python
447 Number of Boomerangs Easy Python
448 Find All Numbers Disappeared in an Array Easy Python
449 Serialize and Deserialize BST Medium Python
450 Delete Node in a BST Medium Python
451 Sort Characters By Frequency Medium Python
452 Minimum Number of Arrows to Burst Balloons Medium Python
453 Minimum Moves to Equal Array Elements Easy Python
454 4Sum II Medium Python
455 Assign Cookies Easy Python
456 132 Pattern Medium Python
459 Repeated Substring Pattern Easy Python
460 LFU Cache Hard Python
461 Hamming Distance Easy Python
462 Minimum Moves to Equal Array Elements II Medium Python
463 Island Perimeter Easy Python
464 Can I Win Medium Python
465 Optimal Account Balancing πŸ”’ Hard Python
466 Count The Repetitions Hard Python
467 Unique Substrings in Wraparound String Medium Python
468 Validate IP Address Medium Python
469 Convex Polygon πŸ”’ Medium Python
471 Encode String with Shortest Length πŸ”’ Hard Python
472 Concatenated Words Hard Python
473 Matchsticks to Square Medium Python
474 Ones and Zeroes Medium Python
475 Heaters Easy Python
476 Number Complement Easy Python
477 Total Hamming Distance Medium Python
479 Largest Palindrome Product Easy To Do
480 Sliding Window Median Hard Python
481 Magical String Medium Python
482 License Key Formatting Easy Python
483 Smallest Good Base Hard Python
484 Find Permutation πŸ”’ Medium Python
485 Max Consecutive Ones Easy Python
486 Predict the Winner Medium Python
487 Max Consecutive Ones II πŸ”’ Medium Python
488 Zuma Game Hard Python
490 The Maze πŸ”’ Medium Python
491 Increasing Subsequences Medium Python
492 Construct the Rectangle Easy Python
493 Reverse Pairs Hard Python
494 Target Sum Medium Python
495 Teemo Attacking Medium Python
496 Next Greater Element I Easy Python
498 Diagonal Traverse Medium Python
499 The Maze III πŸ”’ Hard Python
500 Keyboard Row Easy Python
501 Find Mode in Binary Search Tree Easy Python
502 IPO Hard Python
503 Next Greater Element II Medium Python
504 Base 7 Easy Python
505 The Maze II πŸ”’ Medium Python
506 Relative Ranks Easy Python
507 Perfect Number Easy Python
508 Most Frequent Subtree Sum Medium Python
513 Find Bottom Left Tree Value Medium Python
514 Freedom Trail Hard Python
515 Find Largest Value in Each Tree Row Medium Python
516 Longest Palindromic Subsequence Medium Python
517 Super Washing Machines Hard Python
520 Detect Capital Easy Python
521 Longest Uncommon Subsequence I Easy Python
522 Longest Uncommon Subsequence II Medium Python
523 Continuous Subarray Sum Medium Python
524 Longest Word in Dictionary through Deleting Medium Python
525 Contiguous Array Medium Python
526 Beautiful Arrangement Medium Python
527 Word Abbreviation πŸ”’ Hard Python
529 Minesweeper Medium Python
530 Minimum Absolute Difference in BST Easy Python
531 Lonely Pixel I πŸ”’ Medium Python
532 K-diff Pairs in an Array Easy Python
533 Lonely Pixel II πŸ”’ Medium Python
535 Encode and Decode TinyURL Medium Python
536 Construct Binary Tree from String πŸ”’ Medium Python
537 Complex Number Multiplication Medium Python
538 Convert BST to Greater Tree Easy Python
539 Minimum Time Difference Medium Python
540 Single Element in a Sorted Array Medium To Do
541 Reverse String II Easy Python
542 01 Matrix Medium Python
543 Diameter of Binary Tree Easy Python
544 Output Contest Matches πŸ”’ Medium Python
545 Boundary of Binary Tree πŸ”’ Medium Python
546 Remove Boxes Hard Python
547 Friend Circles Medium Python
548 Split Array with Equal Sum πŸ”’ Medium Python
549 Binary Tree Longest Consecutive Sequence II πŸ”’ Medium Python
551 Student Attendance Record I Easy Python
552 Student Attendance Record II Hard Python
553 Optimal Division Medium Python
554 Brick Wall Medium Python
555 Split Concatenated Strings πŸ”’ Medium Python
556 Next Greater Element III Medium Python
557 Reverse Words in a String III Easy Python
560 Subarray Sum Equals K Medium Python
561 Array Partition I Easy Python
562 Longest Line of Consecutive One in Matrix πŸ”’ Medium Python
563 Binary Tree Tilt Easy Python
564 Find the Closest Palindrome Hard Python
565 Array Nesting Medium Python
566 Reshape the Matrix Easy Python
567 Permutation in String Medium Python
568 Maximum Vacation Days πŸ”’ Hard Python
572 Subtree of Another Tree Easy Python
573 Squirrel Simulation πŸ”’ Medium Python
575 Distribute Candies Easy Python
576 Out of Boundary Paths Medium Python
581 Shortest Unsorted Continuous Subarray Easy Python
582 Kill Process πŸ”’ Medium Python
583 Delete Operation for Two Strings Medium Python
587 Erect the Fence Hard Python
588 Design In-Memory File System πŸ”’ Hard Python
591 Tag Validator Hard Python
592 Fraction Addition and Subtraction Medium Python
593 Valid Square Medium Python
594 Longest Harmonious Subsequence Easy Python
598 Range Addition II Easy Python
599 Minimum Index Sum of Two Lists Easy Python
600 Non-negative Integers without Consecutive Ones Hard Python
604 Design Compressed String Iterator πŸ”’ Easy Python
605 Can Place Flowers Easy Python
606 Construct String from Binary Tree Easy Python
609 Find Duplicate File in System Medium Python
611 Valid Triangle Number Medium Python
616 Add Bold Tag in String πŸ”’ Medium Python
617 Merge Two Binary Trees Easy Python
621 Task Scheduler Medium Python
623 Add One Row to Tree Medium Python
624 Maximum Distance in Arrays πŸ”’ Easy Python
625 Minimum Factorization πŸ”’ Medium Python
628 Maximum Product of Three Numbers Easy Python
629 K Inverse Pairs Array Hard Python
630 Course Schedule III Hard Python
631 Design Excel Sum Formula πŸ”’ Hard Python
632 Smallest Range Hard Python
633 Sum of Square Numbers Easy Python
634 Find the Derangement of An Array πŸ”’ Medium To Do
635 Design Log Storage System πŸ”’ Medium To Do
636 Exclusive Time of Functions Medium To Do
637 Average of Levels in Binary Tree Easy Python
638 Shopping Offers Medium To Do
639 Decode Ways II Hard To Do
640 Solve the Equation Medium Python
642 Design Search Autocomplete System πŸ”’ Hard To Do
643 Maximum Average Subarray I Easy Python
644 Maximum Average Subarray II πŸ”’ Hard Python
645 Set Mismatch Easy Python
646 Maximum Length of Pair Chain Medium Python
647 Palindromic Substrings Medium Python
648 Replace Words Medium Python
649 Dota2 Senate Medium To Do
650 2 Keys Keyboard Medium Python
651 4 Keys Keyboard πŸ”’ Medium To Do
652 Find Duplicate Subtrees Medium Python
653 Two Sum IV - Input is a BST Easy To Do
654 Maximum Binary Tree Medium Python
655 Print Binary Tree Medium Python
656 Coin Path πŸ”’ Hard To Do
657 Judge Route Circle Easy Python
658 Find K Closest Elements Medium Python
659 Split Array into Consecutive Subsequences Medium Python
660 Remove 9 πŸ”’ Hard Python
661 Image Smoother Easy Python
662 Maximum Width of Binary Tree Medium Python
663 Equal Tree Partition πŸ”’ Medium Python
664 Strange Printer Hard To Do
665 Non-decreasing Array Easy Python
666 Path Sum IV πŸ”’ Medium To Do
667 Beautiful Arrangement II Medium To Do
668 Kth Smallest Number in Multiplication Table Hard To Do
669 Trim a Binary Search Tree Easy To Do
670 Maximum Swap Medium To Do
671 Second Minimum Node In a Binary Tree Easy To Do
672 Bulb Switcher II Medium To Do
673 Number of Longest Increasing Subsequence Medium To Do
674 Longest Continuous Increasing Subsequence Easy To Do
675 Cut Off Trees for Golf Event Hard To Do
676 Implement Magic Dictionary Medium To Do
677 Map Sum Pairs Medium To Do
678 Valid Parenthesis String Medium To Do
679 24 Game Hard To Do
680 Valid Palindrome II Easy To Do
681 Next Closest Time πŸ”’ Medium To Do
682 Baseball Game Easy To Do
683 K Empty Slots πŸ”’ Hard To Do
684 Redundant Connection Medium To Do
685 Redundant Connection II Hard To Do
686 Repeated String Match Easy To Do
687 Longest Univalue Path Easy To Do
688 Knight Probability in Chessboard Medium To Do
689 Maximum Sum of 3 Non-Overlapping Subarrays Hard To Do
690 Employee Importance Easy To Do
691 Stickers to Spell Word Hard To Do
692 Top K Frequent Words Medium To Do
693 Binary Number with Alternating Bits Easy To Do
694 Number of Distinct Islands πŸ”’ Medium To Do
695 Max Area of Island Easy To Do
696 Count Binary Substrings Easy To Do
697 Degree of an Array Easy To Do
698 Partition to K Equal Sum Subsets Medium To Do
699 Falling Squares Hard To Do
711 Number of Distinct Islands II πŸ”’ Hard To Do
712 Minimum ASCII Delete Sum for Two Strings Medium To Do
713 Subarray Product Less Than K Medium To Do
714 Best Time to Buy and Sell Stock with Transaction Fee Medium To Do
715 Range Module Hard To Do
716 Max Stack πŸ”’ Hard To Do
717 1-bit and 2-bit Characters Easy To Do
718 Maximum Length of Repeated Subarray Medium To Do
719 Find K-th Smallest Pair Distance Hard To Do
720 Longest Word in Dictionary Easy To Do
721 Accounts Merge Medium To Do
722 Remove Comments Medium To Do
723 Candy Crush πŸ”’ Medium To Do
724 Find Pivot Index Easy To Do
725 Split Linked List in Parts Medium To Do
726 Number of Atoms Hard To Do
727 Minimum Window Subsequence πŸ”’ Hard To Do
728 Self Dividing Numbers Easy To Do
729 My Calendar I Medium To Do
730 Count Different Palindromic Subsequences Hard To Do
731 My Calendar II Medium To Do
732 My Calendar III Hard To Do
733 Flood Fill Easy To Do
734 Sentence Similarity πŸ”’ Easy To Do
735 Asteroid Collision Medium To Do
736 Parse Lisp Expression Hard To Do
737 Sentence Similarity II πŸ”’ Medium To Do
738 Monotone Increasing Digits Medium To Do
739 Daily Temperatures Medium To Do
740 Delete and Earn Medium To Do
741 Cherry Pickup Hard To Do
742 Closest Leaf in a Binary Tree πŸ”’ Medium To Do
743 Network Delay Time Medium To Do
744 Find Smallest Letter Greater Than Target Easy To Do
745 Prefix and Suffix Search Hard To Do
746 Min Cost Climbing Stairs Easy To Do
747 Largest Number At Least Twice of Others Easy To Do
748 Shortest Completing Word Medium To Do
749 Contain Virus Hard To Do
750 Number Of Corner Rectangles πŸ”’ Medium To Do
751 IP to CIDR πŸ”’ Easy To Do
752 Open the Lock Medium To Do
753 Cracking the Safe Hard To Do
754 Reach a Number Medium To Do
755 Pour Water Medium To Do
756 Pyramid Transition Matrix Medium To Do
757 Set Intersection Size At Least Two Hard To Do
758 Bold Words in String πŸ”’ Easy To Do
759 Employee Free Time Hard To Do
760 Find Anagram Mappings Easy To Do
761 Special Binary String Hard To Do
762 Prime Number of Set Bits in Binary Representation Easy To Do
763 Partition Labels Medium To Do
764 Largest Plus Sign Medium To Do
765 Couples Holding Hands Hard To Do
766 Toeplitz Matrix Easy To Do
767 Reorganize String Medium To Do
768 Max Chunks To Make Sorted II Hard To Do
769 Max Chunks To Make Sorted Medium To Do
770 Basic Calculator IV Hard To Do
771 Jewels and Stones Easy To Do
772 Basic Calculator III Hard To Do
773 Sliding Puzzle Hard To Do
774 Minimize Max Distance to Gas Station Hard To Do
775 Global and Local Inversions Medium To Do

About

Solving Leetcode problems with Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages