Skip to content

f034d21a/leetcode

Repository files navigation

LeetCode Online Judge of Algorithms

Solved with Python 3.x

Table of Contents

2016-10-26 14:14:34.878119

# Title Solution Discuss Difficulty Acceptance Protected Solved
1 Two Sum Python LeetCode Easy 28.0% = 335822 / 1199562 False True
2 Add Two Numbers Python LeetCode Medium 25.5% = 200777 / 787002 False True
3 Longest Substring Without Repeating Characters Python LeetCode Medium 23.4% = 205776 / 880388 False True
4 Median of Two Sorted Arrays Python LeetCode Hard 20.3% = 124553 / 613491 False True
5 Longest Palindromic Substring Python LeetCode Medium 24.0% = 143133 / 597209 False True
6 ZigZag Conversion Python LeetCode Easy 25.5% = 116924 / 458036 False False
7 Reverse Integer Python LeetCode Easy 23.7% = 179302 / 756348 False False
8 String to Integer (atoi) Python LeetCode Easy 13.8% = 131792 / 956492 False False
9 Palindrome Number Python LeetCode Easy 33.6% = 159593 / 475475 False False
10 Regular Expression Matching Python LeetCode Hard 23.2% = 104653 / 451835 False False
11 Container With Most Water Python LeetCode Medium 35.8% = 100906 / 281746 False False
12 Integer to Roman Python LeetCode Medium 42.0% = 81936 / 195300 False False
13 Roman to Integer Python LeetCode Easy 42.6% = 111777 / 262621 False False
14 Longest Common Prefix Python LeetCode Easy 30.0% = 130526 / 434714 False False
15 3Sum Python LeetCode Medium 20.3% = 155892 / 766623 False False
16 3Sum Closest Python LeetCode Medium 30.2% = 99383 / 328553 False False
17 Letter Combinations of a Phone Number Python LeetCode Medium 31.4% = 107178 / 341319 False False
18 4Sum Python LeetCode Medium 25.2% = 92121 / 366025 False False
19 Remove Nth Node From End of List Python LeetCode Easy 31.6% = 139914 / 443281 False False
20 Valid Parentheses Python LeetCode Easy 31.4% = 143195 / 456541 False False
21 Merge Two Sorted Lists Python LeetCode Easy 37.3% = 165877 / 444245 False False
22 Generate Parentheses Python LeetCode Medium 40.6% = 113148 / 278858 False False
23 Merge k Sorted Lists Python LeetCode Hard 25.3% = 111979 / 443109 False False
24 Swap Nodes in Pairs Python LeetCode Easy 36.7% = 129090 / 351334 False False
25 Reverse Nodes in k-Group Python LeetCode Hard 29.2% = 73759 / 252790 False False
26 Remove Duplicates from Sorted Array Python LeetCode Easy 34.9% = 170032 / 486814 False False
27 Remove Element Python LeetCode Easy 36.2% = 152827 / 422457 False False
28 Implement strStr() Python LeetCode Easy 26.4% = 137080 / 519002 False False
29 Divide Two Integers Python LeetCode Medium 15.9% = 81825 / 514470 False False
30 Substring with Concatenation of All Words Python LeetCode Hard 21.5% = 66167 / 307801 False False
31 Next Permutation Python LeetCode Medium 27.8% = 85563 / 307560 False False
32 Longest Valid Parentheses Python LeetCode Hard 22.9% = 77337 / 337251 False False
33 Search in Rotated Sorted Array Python LeetCode Hard 31.5% = 128546 / 408169 False False
34 Search for a Range Python LeetCode Medium 30.5% = 105883 / 347436 False False
35 Search Insert Position Python LeetCode Medium 38.6% = 129130 / 334460 False False
36 Valid Sudoku Python LeetCode Easy 33.1% = 95772 / 289527 False False
37 Sudoku Solver Python LeetCode Hard 27.2% = 60757 / 223020 False False
38 Count and Say Python LeetCode Easy 31.6% = 104007 / 328678 False False
39 Combination Sum Python LeetCode Medium 34.5% = 120700 / 349959 False False
40 Combination Sum II Python LeetCode Medium 30.3% = 88298 / 291706 False False
41 First Missing Positive Python LeetCode Hard 24.7% = 79047 / 319857 False False
42 Trapping Rain Water Python LeetCode Hard 34.5% = 86122 / 249717 False False
43 Multiply Strings Python LeetCode Medium 25.3% = 79169 / 312811 False False
44 Wildcard Matching Python LeetCode Hard 18.6% = 72974 / 392536 False False
45 Jump Game II Python LeetCode Hard 25.9% = 76896 / 297122 False False
46 Permutations Python LeetCode Medium 39.1% = 127515 / 325829 False False
47 Permutations II Python LeetCode Medium 30.2% = 91972 / 304796 False False
48 Rotate Image Python LeetCode Medium 36.5% = 85373 / 233972 False False
49 Group Anagrams Python LeetCode Medium 30.7% = 99089 / 322827 False False
50 Pow(x, n) Python LeetCode Medium 27.2% = 116377 / 427403 False False
51 N-Queens Python LeetCode Hard 28.2% = 65499 / 231938 False False
52 N-Queens II Python LeetCode Hard 41.9% = 52832 / 126017 False False
53 Maximum Subarray Python LeetCode Medium 38.2% = 144321 / 378165 False False
54 Spiral Matrix Python LeetCode Medium 24.1% = 77224 / 320841 False False
55 Jump Game Python LeetCode Medium 29.0% = 97742 / 336577 False False
56 Merge Intervals Python LeetCode Hard 27.6% = 89343 / 324245 False False
57 Insert Interval Python LeetCode Hard 25.6% = 73193 / 285972 False False
58 Length of Last Word Python LeetCode Easy 30.7% = 116368 / 379129 False False
59 Spiral Matrix II Python LeetCode Medium 37.3% = 66092 / 177243 False False
60 Permutation Sequence Python LeetCode Medium 26.6% = 67798 / 254893 False False
61 Rotate List Python LeetCode Medium 23.8% = 86347 / 362868 False False
62 Unique Paths Python LeetCode Medium 38.4% = 109787 / 285621 False False
63 Unique Paths II Python LeetCode Medium 30.5% = 82225 / 269167 False False
64 Minimum Path Sum Python LeetCode Medium 36.7% = 89300 / 243300 False False
65 Valid Number Python LeetCode Hard 12.5% = 56037 / 448527 False False
66 Plus One Python LeetCode Easy 36.1% = 131640 / 364382 False False
67 Add Binary Python LeetCode Easy 29.7% = 109610 / 369608 False False
68 Text Justification Python LeetCode Hard 17.4% = 42405 / 243069 False False
69 Sqrt(x) Python LeetCode Medium 26.5% = 117112 / 442430 False False
70 Climbing Stairs Python LeetCode Easy 38.2% = 137492 / 360241 False False
71 Simplify Path Python LeetCode Medium 23.5% = 66347 / 282273 False False
72 Edit Distance Python LeetCode Hard 30.1% = 71077 / 235912 False False
73 Set Matrix Zeroes Python LeetCode Medium 34.7% = 81768 / 235393 False False
74 Search a 2D Matrix Python LeetCode Medium 35.3% = 98730 / 279764 False False
75 Sort Colors Python LeetCode Medium 36.2% = 124454 / 344006 False False
76 Minimum Window Substring Python LeetCode Hard 23.0% = 76553 / 332879 False False
77 Combinations Python LeetCode Medium 37.1% = 94412 / 254718 False False
78 Subsets Python LeetCode Medium 35.2% = 123256 / 350184 False False
79 Word Search Python LeetCode Medium 24.7% = 96330 / 389393 False False
80 Remove Duplicates from Sorted Array II Python LeetCode Medium 34.4% = 93312 / 271467 False False
81 Search in Rotated Sorted Array II Python LeetCode Medium 32.7% = 76270 / 233263 False False
82 Remove Duplicates from Sorted List II Python LeetCode Medium 28.3% = 88776 / 314168 False False
83 Remove Duplicates from Sorted List Python LeetCode Easy 38.3% = 146274 / 381802 False False
84 Largest Rectangle in Histogram Python LeetCode Hard 25.3% = 73469 / 290465 False False
85 Maximal Rectangle Python LeetCode Hard 25.3% = 52373 / 207315 False False
86 Partition List Python LeetCode Medium 31.1% = 80847 / 260050 False False
87 Scramble String Python LeetCode Hard 27.9% = 54500 / 195600 False False
88 Merge Sorted Array Python LeetCode Easy 31.0% = 127015 / 409419 False False
89 Gray Code Python LeetCode Medium 38.6% = 73680 / 190643 False False
90 Subsets II Python LeetCode Medium 33.0% = 85323 / 258794 False False
91 Decode Ways Python LeetCode Medium 18.5% = 90784 / 491415 False False
92 Reverse Linked List II Python LeetCode Medium 29.4% = 88231 / 300094 False False
93 Restore IP Addresses Python LeetCode Medium 25.2% = 69214 / 274134 False False
94 Binary Tree Inorder Traversal Python LeetCode Medium 42.7% = 156982 / 367819 False False
95 Unique Binary Search Trees II Python LeetCode Medium 30.2% = 67857 / 225000 False False
96 Unique Binary Search Trees Python LeetCode Medium 39.2% = 100234 / 255528 False False
97 Interleaving String Python LeetCode Hard 23.6% = 59238 / 250770 False False
98 Validate Binary Search Tree Python LeetCode Medium 21.9% = 121111 / 552094 False False
99 Recover Binary Search Tree Python LeetCode Hard 28.2% = 62020 / 220040 False False
100 Same Tree Python LeetCode Easy 44.7% = 162439 / 363106 False False
101 Symmetric Tree Python LeetCode Easy 36.2% = 137326 / 379537 False False
102 Binary Tree Level Order Traversal Python LeetCode Easy 35.8% = 132750 / 370518 False False
103 Binary Tree Zigzag Level Order Traversal Python LeetCode Medium 31.3% = 77062 / 246567 False False
104 Maximum Depth of Binary Tree Python LeetCode Easy 50.1% = 187863 / 374986 False False
105 Construct Binary Tree from Preorder and Inorder Traversal Python LeetCode Medium 30.3% = 80011 / 264302 False False
106 Construct Binary Tree from Inorder and Postorder Traversal Python LeetCode Medium 30.5% = 68671 / 225261 False False
107 Binary Tree Level Order Traversal II Python LeetCode Easy 36.8% = 101877 / 277108 False False
108 Convert Sorted Array to Binary Search Tree Python LeetCode Medium 39.7% = 93984 / 236756 False False
109 Convert Sorted List to Binary Search Tree Python LeetCode Medium 32.2% = 86100 / 267692 False False
110 Balanced Binary Tree Python LeetCode Easy 35.7% = 139370 / 390244 False False
111 Minimum Depth of Binary Tree Python LeetCode Easy 31.9% = 133382 / 418576 False False
112 Path Sum Python LeetCode Easy 32.5% = 129003 / 397178 False False
113 Path Sum II Python LeetCode Medium 30.5% = 100633 / 329711 False False
114 Flatten Binary Tree to Linked List Python LeetCode Medium 32.9% = 101593 / 308364 False False
115 Distinct Subsequences Python LeetCode Hard 30.2% = 60117 / 198991 False False
116 Populating Next Right Pointers in Each Node Python LeetCode Medium 36.7% = 106996 / 291257 False False
117 Populating Next Right Pointers in Each Node II Python LeetCode Hard 33.2% = 74817 / 225275 False False
118 Pascal's Triangle Python LeetCode Easy 35.9% = 104852 / 292300 False False
119 Pascal's Triangle II Python LeetCode Easy 34.3% = 93019 / 271107 False False
120 Triangle Python LeetCode Medium 31.9% = 85394 / 267596 False False
121 Best Time to Buy and Sell Stock Python LeetCode Easy 38.3% = 140088 / 365966 False False
122 Best Time to Buy and Sell Stock II Python LeetCode Medium 44.7% = 109985 / 245890 False False
123 Best Time to Buy and Sell Stock III Python LeetCode Hard 27.8% = 70309 / 253127 False False
124 Binary Tree Maximum Path Sum Python LeetCode Hard 24.6% = 78520 / 319167 False False
125 Valid Palindrome Python LeetCode Easy 24.9% = 126255 / 506308 False False
126 Word Ladder II Python LeetCode Hard 13.7% = 54630 / 399901 False False
127 Word Ladder Python LeetCode Medium 19.3% = 96294 / 497667 False False
128 Longest Consecutive Sequence Python LeetCode Hard 34.5% = 81810 / 237438 False False
129 Sum Root to Leaf Numbers Python LeetCode Medium 34.6% = 92619 / 267988 False False
130 Surrounded Regions Python LeetCode Medium 17.1% = 66174 / 387246 False False
131 Palindrome Partitioning Python LeetCode Medium 29.9% = 78542 / 262546 False False
132 Palindrome Partitioning II Python LeetCode Hard 23.0% = 59798 / 259511 False False
133 Clone Graph Python LeetCode Medium 24.9% = 85021 / 340988 False False
134 Gas Station Python LeetCode Medium 28.3% = 72104 / 254890 False False
135 Candy Python LeetCode Hard 23.6% = 59956 / 254047 False False
136 Single Number Python LeetCode Easy 52.1% = 167347 / 321233 False False
137 Single Number II Python LeetCode Medium 39.6% = 100299 / 253323 False False
138 Copy List with Random Pointer Python LeetCode Hard 26.3% = 81141 / 309047 False False
139 Word Break Python LeetCode Medium 27.3% = 110801 / 405286 False False
140 Word Break II Python LeetCode Hard 21.5% = 70265 / 327038 False False
141 Linked List Cycle Python LeetCode Easy 36.1% = 138586 / 384088 False False
142 Linked List Cycle II Python LeetCode Medium 31.2% = 92508 / 296472 False False
143 Reorder List Python LeetCode Medium 24.2% = 77575 / 320322 False False
144 Binary Tree Preorder Traversal Python LeetCode Medium 42.3% = 148060 / 350078 False False
145 Binary Tree Postorder Traversal Python LeetCode Hard 37.6% = 116954 / 310853 False False
146 LRU Cache Python LeetCode Hard 15.8% = 94731 / 597886 False False
147 Insertion Sort List Python LeetCode Medium 31.2% = 85024 / 272612 False False
148 Sort List Python LeetCode Medium 26.7% = 86056 / 322102 False False
149 Max Points on a Line Python LeetCode Hard 15.2% = 67843 / 445660 False False
150 Evaluate Reverse Polish Notation Python LeetCode Medium 25.3% = 76998 / 304417 False False
151 Reverse Words in a String Python LeetCode Medium 15.7% = 125901 / 800941 False False
152 Maximum Product Subarray Python LeetCode Medium 23.9% = 76955 / 322581 False False
153 Find Minimum in Rotated Sorted Array Python LeetCode Medium 38.1% = 117791 / 309416 False False
154 Find Minimum in Rotated Sorted Array II Python LeetCode Hard 35.7% = 63478 / 177603 False False
155 Min Stack Python LeetCode Easy 25.2% = 96520 / 382432 False False
156 Binary Tree Upside Down Python LeetCode Medium 41.2% = 16671 / 40438 True False
157 Read N Characters Given Read4 Python LeetCode Easy 29.4% = 19381 / 65856 True False
158 Read N Characters Given Read4 II - Call multiple times Python LeetCode Hard 24.3% = 15638 / 64398 True False
159 Longest Substring with At Most Two Distinct Characters Python LeetCode Hard 38.4% = 18185 / 47369 True False
160 Intersection of Two Linked Lists Python LeetCode Easy 30.3% = 97242 / 320421 False False
161 One Edit Distance Python LeetCode Medium 29.9% = 20074 / 67204 True False
162 Find Peak Element Python LeetCode Medium 35.1% = 87063 / 248048 False False
163 Missing Ranges Python LeetCode Medium 29.7% = 18802 / 63201 True False
164 Maximum Gap Python LeetCode Hard 28.2% = 39441 / 140046 False False
165 Compare Version Numbers Python LeetCode Easy 18.8% = 69530 / 369044 False False
166 Fraction to Recurring Decimal Python LeetCode Medium 16.4% = 40781 / 248050 False False
167 Two Sum II - Input array is sorted Python LeetCode Medium 48.0% = 33976 / 70751 False False
168 Excel Sheet Column Title Python LeetCode Easy 23.8% = 79643 / 334660 False False
169 Majority Element Python LeetCode Easy 44.0% = 151692 / 344981 False False
170 Two Sum III - Data structure design Python LeetCode Easy 22.6% = 18216 / 80669 True False
171 Excel Sheet Column Number Python LeetCode Easy 44.5% = 104565 / 235011 False False
172 Factorial Trailing Zeroes Python LeetCode Easy 34.4% = 75162 / 218550 False False
173 Binary Search Tree Iterator Python LeetCode Medium 37.8% = 65771 / 174009 False False
174 Dungeon Game Python LeetCode Hard 22.5% = 31239 / 139099 False False
179 Largest Number Python LeetCode Medium 20.9% = 59071 / 282168 False False
186 Reverse Words in a String II Python LeetCode Medium 28.8% = 16365 / 56758 True False
187 Repeated DNA Sequences Python LeetCode Medium 28.6% = 58324 / 204117 False False
188 Best Time to Buy and Sell Stock IV Python LeetCode Hard 23.5% = 35381 / 150478 False False
189 Rotate Array Python LeetCode Easy 22.9% = 96842 / 422101 False False
190 Reverse Bits Python LeetCode Easy 29.5% = 81618 / 276282 False False
191 Number of 1 Bits Python LeetCode Easy 38.2% = 118979 / 311849 False False
198 House Robber Python LeetCode Easy 36.7% = 99463 / 270705 False False
199 Binary Tree Right Side View Python LeetCode Medium 37.8% = 59046 / 156303 False False
200 Number of Islands Python LeetCode Medium 31.0% = 70224 / 226265 False False
201 Bitwise AND of Numbers Range Python LeetCode Medium 32.7% = 45144 / 137986 False False
202 Happy Number Python LeetCode Easy 38.6% = 95199 / 246704 False False
203 Remove Linked List Elements Python LeetCode Easy 30.5% = 85948 / 281801 False False
204 Count Primes Python LeetCode Easy 25.8% = 86756 / 336892 False False
205 Isomorphic Strings Python LeetCode Easy 31.8% = 79668 / 250366 False False
206 Reverse Linked List Python LeetCode Easy 42.5% = 157950 / 371412 False False
207 Course Schedule Python LeetCode Medium 29.6% = 57914 / 195804 False False
208 Implement Trie (Prefix Tree) Python LeetCode Medium 25.6% = 52677 / 206085 False False
209 Minimum Size Subarray Sum Python LeetCode Medium 28.1% = 57064 / 202854 False False
210 Course Schedule II Python LeetCode Medium 24.2% = 41302 / 170583 False False
211 Add and Search Word - Data structure design Python LeetCode Medium 20.1% = 36847 / 183333 False False
212 Word Search II Python LeetCode Hard 21.5% = 30943 / 143783 False False
213 House Robber II Python LeetCode Medium 32.6% = 41846 / 128348 False False
214 Shortest Palindrome Python LeetCode Hard 22.2% = 28977 / 130735 False False
215 Kth Largest Element in an Array Python LeetCode Medium 36.4% = 86464 / 237797 False False
216 Combination Sum III Python LeetCode Medium 40.5% = 48513 / 119764 False False
217 Contains Duplicate Python LeetCode Easy 42.9% = 123611 / 287980 False False
218 The Skyline Problem Python LeetCode Hard 24.7% = 27686 / 111984 False False
219 Contains Duplicate II Python LeetCode Easy 31.0% = 82319 / 265308 False False
220 Contains Duplicate III Python LeetCode Medium 19.4% = 40392 / 208072 False False
221 Maximal Square Python LeetCode Medium 26.2% = 43567 / 166443 False False
222 Count Complete Tree Nodes Python LeetCode Medium 26.6% = 46865 / 176115 False False
223 Rectangle Area Python LeetCode Easy 31.5% = 50360 / 160103 False False
224 Basic Calculator Python LeetCode Hard 24.6% = 37738 / 153249 False False
225 Implement Stack using Queues Python LeetCode Easy 31.0% = 55207 / 178245 False False
226 Invert Binary Tree Python LeetCode Easy 48.9% = 130254 / 266616 False False
227 Basic Calculator II Python LeetCode Medium 27.4% = 33417 / 121959 False False
228 Summary Ranges Python LeetCode Medium 27.1% = 61140 / 225796 False False
229 Majority Element II Python LeetCode Medium 27.3% = 40633 / 148933 False False
230 Kth Smallest Element in a BST Python LeetCode Medium 41.0% = 70852 / 172793 False False
231 Power of Two Python LeetCode Easy 38.8% = 105264 / 271366 False False
232 Implement Queue using Stacks Python LeetCode Easy 34.8% = 61676 / 177461 False False
233 Number of Digit One Python LeetCode Hard 26.7% = 24049 / 89948 False False
234 Palindrome Linked List Python LeetCode Easy 30.8% = 72218 / 234200 False False
235 Lowest Common Ancestor of a Binary Search Tree Python LeetCode Easy 37.8% = 100504 / 265985 False False
236 Lowest Common Ancestor of a Binary Tree Python LeetCode Medium 29.2% = 66551 / 227706 False False
237 Delete Node in a Linked List Python LeetCode Easy 44.9% = 114501 / 254780 False False
238 Product of Array Except Self Python LeetCode Medium 45.9% = 67777 / 147669 False False
239 Sliding Window Maximum Python LeetCode Hard 30.4% = 40390 / 132692 False False
240 Search a 2D Matrix II Python LeetCode Medium 37.1% = 54058 / 145763 False False
241 Different Ways to Add Parentheses Python LeetCode Medium 39.9% = 32686 / 81949 False False
242 Valid Anagram Python LeetCode Easy 44.1% = 117515 / 266226 False False
243 Shortest Word Distance Python LeetCode Easy 49.6% = 18997 / 38284 True False
244 Shortest Word Distance II Python LeetCode Medium 34.9% = 13409 / 38421 True False
245 Shortest Word Distance III Python LeetCode Medium 48.5% = 12667 / 26137 True False
246 Strobogrammatic Number Python LeetCode Easy 38.1% = 16406 / 43077 True False
247 Strobogrammatic Number II Python LeetCode Medium 36.9% = 13951 / 37781 True False
248 Strobogrammatic Number III Python LeetCode Hard 29.6% = 6526 / 22011 True False
249 Group Shifted Strings Python LeetCode Easy 36.5% = 16055 / 43932 True False
250 Count Univalue Subtrees Python LeetCode Medium 39.6% = 10277 / 25972 True False
251 Flatten 2D Vector Python LeetCode Medium 37.4% = 15880 / 42465 True False
252 Meeting Rooms Python LeetCode Easy 44.3% = 18250 / 41163 True False
253 Meeting Rooms II Python LeetCode Medium 37.5% = 20568 / 54783 True False
254 Factor Combinations Python LeetCode Medium 38.9% = 15210 / 39119 True False
255 Verify Preorder Sequence in Binary Search Tree Python LeetCode Medium 38.1% = 13112 / 34415 True False
256 Paint House Python LeetCode Medium 45.1% = 13489 / 29879 True False
257 Binary Tree Paths Python LeetCode Easy 33.2% = 73921 / 222796 False False
258 Add Digits Python LeetCode Easy 49.9% = 133191 / 267026 False False
259 3Sum Smaller Python LeetCode Medium 39.9% = 15834 / 39720 True False
260 Single Number III Python LeetCode Medium 48.1% = 51352 / 106791 False False
261 Graph Valid Tree Python LeetCode Medium 35.4% = 21722 / 61404 True False
263 Ugly Number Python LeetCode Easy 38.1% = 79538 / 208892 False False
264 Ugly Number II Python LeetCode Medium 30.9% = 44532 / 144055 False False
265 Paint House II Python LeetCode Hard 36.6% = 12792 / 34910 True False
266 Palindrome Permutation Python LeetCode Easy 53.9% = 20229 / 37545 True False
267 Palindrome Permutation II Python LeetCode Medium 30.3% = 9115 / 30067 True False
268 Missing Number Python LeetCode Medium 42.7% = 76637 / 179298 False False
269 Alien Dictionary Python LeetCode Hard 23.6% = 15118 / 64070 True False
270 Closest Binary Search Tree Value Python LeetCode Easy 36.9% = 21439 / 58122 True False
271 Encode and Decode Strings Python LeetCode Medium 26.8% = 12825 / 47771 True False
272 Closest Binary Search Tree Value II Python LeetCode Hard 36.3% = 10927 / 30062 True False
273 Integer to English Words Python LeetCode Hard 20.5% = 23666 / 115342 False False
274 H-Index Python LeetCode Medium 31.4% = 52393 / 166656 False False
275 H-Index II Python LeetCode Medium 33.3% = 34943 / 104945 False False
276 Paint Fence Python LeetCode Easy 33.2% = 15038 / 45324 True False
277 Find the Celebrity Python LeetCode Medium 35.5% = 14864 / 41869 True False
278 First Bad Version Python LeetCode Easy 23.9% = 68523 / 287014 False False
279 Perfect Squares Python LeetCode Medium 34.4% = 54718 / 158976 False False
280 Wiggle Sort Python LeetCode Medium 53.5% = 17908 / 33442 True False
281 Zigzag Iterator Python LeetCode Medium 46.5% = 16146 / 34753 True False
282 Expression Add Operators Python LeetCode Hard 27.5% = 19075 / 69468 False False
283 Move Zeroes Python LeetCode Easy 46.8% = 128886 / 275453 False False
284 Peeking Iterator Python LeetCode Medium 34.8% = 31013 / 89219 False False
285 Inorder Successor in BST Python LeetCode Medium 36.3% = 16974 / 46710 True False
286 Walls and Gates Python LeetCode Medium 40.8% = 18045 / 44188 True False
287 Find the Duplicate Number Python LeetCode Hard 41.1% = 44204 / 107552 False False
288 Unique Word Abbreviation Python LeetCode Easy 15.4% = 17864 / 116236 True False
289 Game of Life Python LeetCode Medium 35.9% = 31536 / 87755 False False
290 Word Pattern Python LeetCode Easy 31.4% = 56295 / 179234 False False
291 Word Pattern II Python LeetCode Hard 36.9% = 9515 / 25791 True False
292 Nim Game Python LeetCode Easy 54.4% = 105701 / 194392 False False
293 Flip Game Python LeetCode Easy 52.7% = 15297 / 29006 True False
294 Flip Game II Python LeetCode Medium 43.9% = 15830 / 36049 True False
295 Find Median from Data Stream Python LeetCode Hard 23.0% = 27272 / 118588 False False
296 Best Meeting Point Python LeetCode Hard 49.5% = 8209 / 16589 True False
297 Serialize and Deserialize Binary Tree Python LeetCode Hard 30.5% = 35173 / 115407 False False
298 Binary Tree Longest Consecutive Sequence Python LeetCode Medium 38.9% = 16993 / 43668 True False
299 Bulls and Cows Python LeetCode Easy 32.5% = 45813 / 141082 False False
300 Longest Increasing Subsequence Python LeetCode Medium 36.6% = 51402 / 140280 False False
301 Remove Invalid Parentheses Python LeetCode Hard 34.0% = 23225 / 68279 False False
302 Smallest Rectangle Enclosing Black Pixels Python LeetCode Hard 42.1% = 8849 / 20995 True False
303 Range Sum Query - Immutable Python LeetCode Easy 26.0% = 48469 / 186384 False False
304 Range Sum Query 2D - Immutable Python LeetCode Medium 22.7% = 22522 / 99360 False False
305 Number of Islands II Python LeetCode Hard 37.0% = 12590 / 33997 True False
306 Additive Number Python LeetCode Medium 26.9% = 17748 / 65970 False False
307 Range Sum Query - Mutable Python LeetCode Medium 18.5% = 21861 / 118361 False False
308 Range Sum Query 2D - Mutable Python LeetCode Hard 20.1% = 7798 / 38722 True False
309 Best Time to Buy and Sell Stock with Cooldown Python LeetCode Medium 39.1% = 28166 / 72031 False False
310 Minimum Height Trees Python LeetCode Medium 28.0% = 22158 / 79134 False False
311 Sparse Matrix Multiplication Python LeetCode Medium 49.6% = 13154 / 26540 True False
312 Burst Balloons Python LeetCode Hard 40.8% = 17387 / 42587 False False
313 Super Ugly Number Python LeetCode Medium 36.4% = 25702 / 70530 False False
314 Binary Tree Vertical Order Traversal Python LeetCode Medium 33.9% = 12789 / 37734 True False
315 Count of Smaller Numbers After Self Python LeetCode Hard 32.9% = 20827 / 63348 False False
316 Remove Duplicate Letters Python LeetCode Hard 27.8% = 21347 / 76793 False False
317 Shortest Distance from All Buildings Python LeetCode Hard 32.4% = 8803 / 27197 True False
318 Maximum Product of Word Lengths Python LeetCode Medium 41.5% = 36385 / 87632 False False
319 Bulb Switcher Python LeetCode Medium 41.6% = 30344 / 72980 False False
320 Generalized Abbreviation Python LeetCode Medium 42.2% = 12930 / 30665 True False
321 Create Maximum Number Python LeetCode Hard 23.2% = 12211 / 52642 False False
322 Coin Change Python LeetCode Medium 25.9% = 40014 / 154756 False False
323 Number of Connected Components in an Undirected Graph Python LeetCode Medium 45.4% = 15398 / 33927 True False
324 Wiggle Sort II Python LeetCode Medium 24.5% = 18999 / 77538 False False
325 Maximum Size Subarray Sum Equals k Python LeetCode Medium 41.5% = 12778 / 30794 True False
326 Power of Three Python LeetCode Easy 38.8% = 70666 / 182181 False False
327 Count of Range Sum Python LeetCode Hard 27.9% = 12057 / 43159 False False
328 Odd Even Linked List Python LeetCode Medium 41.1% = 48398 / 117711 False False
329 Longest Increasing Path in a Matrix Python LeetCode Hard 34.3% = 23960 / 69773 False False
330 Patching Array Python LeetCode Hard 30.9% = 16197 / 52393 False False
331 Verify Preorder Serialization of a Binary Tree Python LeetCode Medium 34.3% = 24180 / 70516 False False
332 Reconstruct Itinerary Python LeetCode Medium 27.2% = 21676 / 79810 False False
333 Largest BST Subtree Python LeetCode Medium 29.1% = 8437 / 28996 True False
334 Increasing Triplet Subsequence Python LeetCode Medium 37.0% = 26575 / 71786 False False
335 Self Crossing Python LeetCode Hard 23.1% = 10117 / 43870 False False
336 Palindrome Pairs Python LeetCode Hard 23.3% = 14743 / 63260 False False
337 House Robber III Python LeetCode Medium 40.6% = 28016 / 69007 False False
338 Counting Bits Python LeetCode Medium 58.9% = 51599 / 87641 False False
339 Nested List Weight Sum Python LeetCode Easy 58.8% = 10716 / 18235 True False
340 Longest Substring with At Most K Distinct Characters Python LeetCode Hard 39.4% = 9681 / 24583 True False
341 Flatten Nested List Iterator Python LeetCode Medium 36.5% = 19516 / 53455 False False
342 Power of Four Python LeetCode Easy 36.8% = 43432 / 117866 False False
343 Integer Break Python LeetCode Medium 44.2% = 29231 / 66073 False False
344 Reverse String Python LeetCode Easy 58.1% = 101864 / 175410 False True
345 Reverse Vowels of a String Python LeetCode Easy 36.7% = 50639 / 138041 False False
346 Moving Average from Data Stream Python LeetCode Easy 56.0% = 10689 / 19074 True False
347 Top K Frequent Elements Python LeetCode Medium 44.7% = 36096 / 80729 False False
348 Design Tic-Tac-Toe Python LeetCode Medium 44.8% = 6262 / 13968 True False
349 Intersection of Two Arrays Python LeetCode Easy 44.9% = 55332 / 123297 False False
350 Intersection of Two Arrays II Python LeetCode Easy 42.8% = 39099 / 91329 False False
351 Android Unlock Patterns Python LeetCode Medium 40.8% = 6103 / 14968 True False
352 Data Stream as Disjoint Intervals Python LeetCode Hard 38.3% = 7553 / 19708 False False
353 Design Snake Game Python LeetCode Medium 24.7% = 4281 / 17356 True False
354 Russian Doll Envelopes Python LeetCode Hard 30.8% = 11252 / 36528 False False
355 Design Twitter Python LeetCode Medium 23.8% = 9548 / 40148 False False
356 Line Reflection Python LeetCode Medium 28.9% = 5267 / 18229 True False
357 Count Numbers with Unique Digits Python LeetCode Medium 44.4% = 19788 / 44555 False False
358 Rearrange String k Distance Apart Python LeetCode Hard 30.9% = 4531 / 14661 True False
359 Logger Rate Limiter Python LeetCode Easy 57.0% = 7315 / 12841 True False
360 Sort Transformed Array Python LeetCode Medium 41.9% = 5163 / 12335 True False
361 Bomb Enemy Python LeetCode Medium 37.8% = 6043 / 15997 True False
362 Design Hit Counter Python LeetCode Medium 51.3% = 6521 / 12710 True False
363 Max Sum of Rectangle No Larger Than K Python LeetCode Hard 31.0% = 7074 / 22850 False False
364 Nested List Weight Sum II Python LeetCode Medium 49.0% = 5894 / 12021 True False
365 Water and Jug Problem Python LeetCode Medium 25.4% = 8509 / 33508 False False
366 Find Leaves of Binary Tree Python LeetCode Medium 55.7% = 7334 / 13158 True False
367 Valid Perfect Square Python LeetCode Medium 36.8% = 21016 / 57111 False False
368 Largest Divisible Subset Python LeetCode Medium 32.3% = 13359 / 41337 False False
369 Plus One Linked List Python LeetCode Medium 51.3% = 7025 / 13685 True False
370 Range Addition Python LeetCode Medium 52.0% = 5648 / 10871 True False
371 Sum of Two Integers Python LeetCode Easy 51.6% = 42249 / 81802 False False
372 Super Pow Python LeetCode Medium 32.3% = 9395 / 29074 False False
373 Find K Pairs with Smallest Sums Python LeetCode Medium 28.7% = 14706 / 51160 False False
374 Guess Number Higher or Lower Python LeetCode Easy 32.7% = 26841 / 82130 False False
375 Guess Number Higher or Lower II Python LeetCode Medium 33.4% = 10554 / 31592 False False
376 Wiggle Subsequence Python LeetCode Medium 34.3% = 12999 / 37881 False False
377 Combination Sum IV Python LeetCode Medium 40.7% = 16558 / 40703 False False
378 Kth Smallest Element in a Sorted Matrix Python LeetCode Medium 42.4% = 17030 / 40174 False False
379 Design Phone Directory Python LeetCode Medium 27.4% = 4054 / 14769 True False
380 Insert Delete GetRandom O(1) Python LeetCode Hard 36.3% = 9990 / 27548 False False
381 Insert Delete GetRandom O(1) - Duplicates allowed Python LeetCode Hard 26.6% = 5761 / 21664 False False
382 Linked List Random Node Python LeetCode Medium 45.6% = 13280 / 29141 False False
383 Ransom Note Python LeetCode Easy 45.4% = 25873 / 57035 False False
384 Shuffle an Array Python LeetCode Medium 44.4% = 11977 / 26984 False False
385 Mini Parser Python LeetCode Medium 29.1% = 7018 / 24101 False False
386 Lexicographical Numbers Python LeetCode Medium 37.1% = 8404 / 22672 False False
387 First Unique Character in a String Python LeetCode Easy 44.3% = 24235 / 54698 False True
388 Longest Absolute File Path Python LeetCode Medium 32.6% = 10193 / 31242 False False
389 Find the Difference Python LeetCode Easy 49.9% = 30824 / 61810 False False
390 Elimination Game Python LeetCode Medium 34.0% = 3775 / 11118 False False
391 Perfect Rectangle Python LeetCode Hard 20.6% = 3953 / 19151 False False
392 Is Subsequence Python LeetCode Medium 43.8% = 13617 / 31098 False False
393 UTF-8 Validation Python LeetCode Medium 34.9% = 4933 / 14137 False False
394 Decode String Python LeetCode Medium 39.6% = 9440 / 23865 False False
395 Longest Substring with At Least K Repeating Characters Python LeetCode Medium 34.2% = 5524 / 16174 False False
396 Rotate Function Python LeetCode Easy 29.2% = 9107 / 31177 False False
397 Integer Replacement Python LeetCode Medium 28.3% = 8562 / 30250 False False
398 Random Pick Index Python LeetCode Medium 36.3% = 6384 / 17600 False False
399 Evaluate Division Python LeetCode Medium 37.6% = 4922 / 13104 False False
400 Nth Digit Python LeetCode Easy 30.1% = 7647 / 25402 False False
401 Binary Watch Python LeetCode Easy 42.7% = 9681 / 22667 False False
402 Remove K Digits Python LeetCode Medium 25.6% = 6568 / 25678 False False
403 Frog Jump Python LeetCode Hard 30.2% = 5615 / 18614 False False
404 Sum of Left Leaves Python LeetCode Easy 45.7% = 15619 / 34206 False False
405 Convert a Number to Hexadecimal Python LeetCode Easy 41.0% = 7023 / 17118 False False
406 Queue Reconstruction by Height Python LeetCode Medium 53.5% = 6786 / 12688 False False
407 Trapping Rain Water II Python LeetCode Hard 33.8% = 2476 / 7318 False False
408 Valid Word Abbreviation Python LeetCode Easy 26.3% = 2817 / 10725 True False
409 Longest Palindrome Python LeetCode Easy 44.2% = 10784 / 24402 False False
410 Split Array Largest Sum Python LeetCode Hard 28.1% = 2718 / 9670 False False
411 Minimum Unique Word Abbreviation Python LeetCode Hard 29.1% = 1003 / 3442 True False
412 Fizz Buzz Python LeetCode Easy 57.8% = 8204 / 14201 False True
413 Arithmetic Slices Python LeetCode Medium 53.3% = 3237 / 6069 False False
414 Third Maximum Number Python LeetCode Easy 26.4% = 4231 / 16033 False False
415 Add Strings Python LeetCode Easy 41.6% = 7973 / 19144 False False
416 Partition Equal Subset Sum Python LeetCode Medium 36.9% = 5631 / 15253 False False
417 Pacific Atlantic Water Flow Python LeetCode Medium 30.6% = 3076 / 10050 False False
418 Sentence Screen Fitting Python LeetCode Medium 25.1% = 1583 / 6302 True False
419 Battleships in a Board Python LeetCode Medium 60.2% = 2969 / 4932 False False
420 Strong Password Checker Python LeetCode Hard 19.4% = 365 / 1886 False False
421 Maximum XOR of Two Numbers in an Array Python LeetCode Medium 32.4% = 2122 / 6549 False False
422 Valid Word Square Python LeetCode Easy 37.3% = 2188 / 5862 True False
423 Reconstruct Original Digits from English Python LeetCode Medium 40.3% = 2285 / 5665 False False
424 Longest Repeating Character Replacement Python LeetCode Medium 36.3% = 2077 / 5720 False False
425 Word Squares Python LeetCode Hard 37.0% = 869 / 2347 True False
437 Path Sum III Python LeetCode Easy 37.1% = 2623 / 7074 False False
438 Find All Anagrams in a String Python LeetCode Easy 34.4% = 2429 / 7071 False False
439 Ternary Expression Parser Python LeetCode Medium 47.0% = 916 / 1947 True False
440 K-th Smallest in Lexicographical Order Python LeetCode Hard 15.7% = 528 / 3373 False False

About

LeetCode Online Judge of Algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages