GitHub - corpsepiges/leetcode: leetcode for every language , sooner or later , I want
001
Two Sum
Easy
noNote
Java
Python
Ruby
JavaScript
no
002
Add Two Numbers
Medium
noNote
Java
Python
Ruby
JavaScript
no
003
Longest Substring Without Repeating Characters
Medium
noNote
Java
Python
no
no
no
004
Median of Two Sorted Arrays
Hard
noNote
no
no
no
no
no
005
Longest Palindromic Substring
Medium
noNote
no
no
no
no
no
006
ZigZag Conversion
Medium
noNote
Java
Python
no
no
no
007
Reverse Integer
Easy
noNote
Java
Python
Ruby
no
no
008
String to Integer (atoi)
Medium
noNote
Java
no
no
no
no
009
Palindrome Number
Easy
noNote
Java
Python
Ruby
no
no
010
Regular Expression Matching
Hard
noNote
Java
no
no
no
no
011
Container With Most Water
Medium
noNote
Java
no
no
no
no
012
Integer to Roman
Medium
noNote
Java
Python
no
no
no
013
Roman to Integer
Easy
noNote
Java
Python
no
no
no
014
Longest Common Prefix
Easy
noNote
Java
Python
no
no
no
015
3Sum
Medium
noNote
Java
Python
Ruby
JavaScript
no
016
3Sum Closest
Medium
noNote
Java
no
no
no
no
017
Letter Combinations of a Phone Number
Medium
noNote
Java
Python
no
no
no
018
4Sum
Medium
noNote
Java
no
no
no
no
019
Remove Nth Node From End of List
Medium
noNote
Java
Python
Ruby
no
no
020
Valid Parentheses
Easy
noNote
Java
no
no
no
no
021
Merge Two Sorted Lists
Easy
noNote
Java
Python
Ruby
no
no
022
Generate Parentheses
Medium
noNote
Java
Python
no
no
no
023
Merge k Sorted Lists
Hard
noNote
Java
Python
Ruby
no
no
024
Swap Nodes in Pairs
Medium
noNote
Java
Python
no
no
no
025
Reverse Nodes in k-Group
Hard
noNote
Java
no
no
no
no
026
Remove Duplicates from Sorted Array
Easy
noNote
Java
Python
no
no
no
027
Remove Element
Easy
noNote
Java
Python
no
no
no
028
Implement strStr()
Easy
noNote
Java
no
no
no
no
029
Divide Two Integers
Medium
noNote
Java
no
no
no
no
030
Substring with Concatenation of All Words
Hard
noNote
no
no
no
no
no
031
Next Permutation
Medium
noNote
Java
Python
no
no
no
032
Longest Valid Parentheses
Hard
noNote
Java
no
no
no
no
033
Search in Rotated Sorted Array
Medium
noNote
Java
no
no
no
no
034
Search for a Range
Medium
noNote
Java
Python
no
no
no
035
Search Insert Position
Easy
noNote
Java
Python
no
no
no
036
Valid Sudoku
Medium
noNote
Java
no
no
no
no
037
Sudoku Solver
Hard
noNote
Java
no
no
no
no
038
Count and Say
Easy
noNote
Java
no
no
no
no
039
Combination Sum
Medium
noNote
Java
Python
no
no
no
040
Combination Sum II
Medium
noNote
Java
no
no
no
no
041
First Missing Positive
Hard
noNote
Java
Python
no
no
no
042
Trapping Rain Water
Hard
noNote
Java
no
no
no
no
043
Multiply Strings
Medium
noNote
Java
Python
no
no
no
044
Wildcard Matching
Hard
noNote
no
no
no
no
no
045
Jump Game II
Hard
noNote
Java
no
no
no
no
046
Permutations
Medium
noNote
Java
Python
no
no
no
047
Permutations II
Medium
noNote
Java
Python
no
no
no
048
Rotate Image
Medium
noNote
Java
Python
no
no
no
049
Group Anagrams
Medium
noNote
Java
Python
no
no
no
050
Pow(x, n)
Medium
noNote
Java
Python
no
no
no
051
N-Queens
Hard
noNote
Java
Python
no
no
no
052
N-Queens II
Hard
noNote
Java
Python
no
no
no
053
Maximum Subarray
Easy
noNote
Java
Python
no
no
no
054
Spiral Matrix
Medium
noNote
Java
Python
no
no
no
055
Jump Game
Medium
noNote
Java
Python
no
JavaScript
no
056
Merge Intervals
Medium
noNote
Java
no
no
no
no
057
Insert Interval
Hard
noNote
Java
Python
no
no
no
058
Length of Last Word
Easy
noNote
Java
Python
no
no
no
059
Spiral Matrix II
Medium
noNote
Java
Python
no
no
no
060
Permutation Sequence
Medium
noNote
Java
Python
no
no
no
061
Rotate List
Medium
noNote
Java
Python
no
no
no
062
Unique Paths
Medium
noNote
Java
Python
no
no
no
063
Unique Paths II
Medium
noNote
Java
Python
no
no
no
064
Minimum Path Sum
Medium
noNote
Java
Python
no
no
no
065
Valid Number
Hard
noNote
no
no
no
no
no
066
Plus One
Easy
noNote
Java
no
no
no
no
067
Add Binary
Easy
noNote
Java
Python
no
no
no
068
Text Justification
Hard
noNote
Java
Python
no
no
no
069
Sqrt(x)
Easy
noNote
Java
Python
no
no
no
070
Climbing Stairs
Easy
noNote
Java
Python
no
no
no
071
Simplify Path
Medium
noNote
no
no
no
no
no
072
Edit Distance
Hard
noNote
Java
Python
no
no
no
073
Set Matrix Zeroes
Medium
noNote
Java
Python
no
no
no
074
Search a 2D Matrix
Medium
noNote
Java
Python
no
no
no
075
Sort Colors
Medium
noNote
Java
Python
no
no
no
076
Minimum Window Substring
Hard
noNote
no
no
no
no
no
077
Combinations
Medium
noNote
Java
Python
no
no
no
078
Subsets
Medium
noNote
Java
Python
no
no
no
079
Word Search
Medium
noNote
Java
no
no
no
no
080
Remove Duplicates from Sorted Array II
Medium
noNote
Java
Python
no
no
no
081
Search in Rotated Sorted Array II
Medium
noNote
Java
no
no
no
no
082
Remove Duplicates from Sorted List II
Medium
noNote
Java
Python
no
no
no
083
Remove Duplicates from Sorted List
Easy
noNote
Java
Python
no
no
no
084
Largest Rectangle in Histogram
Hard
noNote
no
no
no
no
no
085
Maximal Rectangle
Hard
noNote
no
no
no
no
no
086
Partition List
Medium
noNote
Java
Python
no
no
no
087
Scramble String
Hard
noNote
Java
Python
no
no
no
088
Merge Sorted Array
Easy
noNote
Java
Python
no
no
no
089
Gray Code
Medium
noNote
Java
Python
no
no
no
090
Subsets II
Medium
noNote
Java
Python
no
no
no
091
Decode Ways
Medium
noNote
Java
Python
no
no
no
092
Reverse Linked List II
Medium
noNote
Java
no
no
no
no
093
Restore IP Addresses
Medium
noNote
Java
Python
no
no
no
094
Binary Tree Inorder Traversal
Medium
noNote
Java
Python
Ruby
no
no
095
Unique Binary Search Trees II
Medium
noNote
Java
no
no
no
no
096
Unique Binary Search Trees
Medium
noNote
Java
Python
no
no
no
097
Interleaving String
Hard
noNote
Java
Python
no
no
no
098
Validate Binary Search Tree
Medium
noNote
Java
Python
Ruby
no
no
099
Recover Binary Search Tree
Hard
noNote
no
Python
no
no
no
100
Same Tree
Easy
noNote
Java
Python
Ruby
no
no
101
Symmetric Tree
Easy
noNote
Java
Python
Ruby
no
no
102
Binary Tree Level Order Traversal
Medium
noNote
Java
Python
no
no
no
103
Binary Tree Zigzag Level Order Traversal
Medium
noNote
Java
Python
no
no
no
104
Maximum Depth of Binary Tree
Easy
noNote
Java
Python
Ruby
no
no
105
Construct Binary Tree from Preorder and Inorder Traversal
Medium
noNote
Java
Python
Ruby
no
no
106
Construct Binary Tree from Inorder and Postorder Traversal
Medium
noNote
Java
Python
Ruby
no
no
107
Binary Tree Level Order Traversal II
Easy
noNote
Java
Python
no
no
no
108
Convert Sorted Array to Binary Search Tree
Easy
noNote
Java
Python
no
no
no
109
Convert Sorted List to Binary Search Tree
Medium
noNote
Java
Python
no
no
no
110
Balanced Binary Tree
Easy
noNote
Java
Python
Ruby
no
no
111
Minimum Depth of Binary Tree
Easy
noNote
Java
Python
Ruby
no
no
112
Path Sum
Easy
noNote
Java
Python
Ruby
no
no
113
Path Sum II
Medium
noNote
Java
Python
no
no
no
114
Flatten Binary Tree to Linked List
Medium
noNote
Java
Python
no
no
no
115
Distinct Subsequences
Hard
noNote
no
no
no
no
no
116
Populating Next Right Pointers in Each Node
Medium
noNote
Java
Python
no
no
no
117
Populating Next Right Pointers in Each Node II
Medium
noNote
Java
Python
no
no
no
118
Pascal's Triangle
Easy
noNote
Java
Python
no
no
no
119
Pascal's Triangle II
Easy
noNote
Java
Python
no
no
no
120
Triangle
Medium
noNote
Java
Python
no
no
no
121
Best Time to Buy and Sell Stock
Easy
noNote
Java
no
no
no
no
122
Best Time to Buy and Sell Stock II
Easy
noNote
Java
no
no
no
no
123
Best Time to Buy and Sell Stock III
Hard
noNote
Java
no
no
no
no
124
Binary Tree Maximum Path Sum
Hard
noNote
Java
no
no
no
no
125
Valid Palindrome
Easy
noNote
Java
no
no
no
no
126
Word Ladder II
Hard
noNote
no
no
no
no
no
127
Word Ladder
Medium
noNote
Java
no
no
no
no
128
Longest Consecutive Sequence
Hard
noNote
Java
no
no
no
no
129
Sum Root to Leaf Numbers
Medium
noNote
Java
Python
no
no
no
130
Surrounded Regions
Medium
noNote
Java
no
no
no
no
131
Palindrome Partitioning
Medium
noNote
Java
no
no
no
no
132
Palindrome Partitioning II
Hard
noNote
no
no
no
no
no
133
Clone Graph
Medium
noNote
Java
Python
no
no
no
134
Gas Station
Medium
noNote
Java
Python
no
no
no
135
Candy
Hard
noNote
Java
no
no
no
no
136
Single Number
Easy
noNote
Java
Python
no
no
no
137
Single Number II
Medium
noNote
Java
no
no
no
no
138
Copy List with Random Pointer
Medium
noNote
Java
Python
no
no
no
139
Word Break
Medium
noNote
Java
no
no
no
no
140
Word Break II
Hard
noNote
Java
no
no
no
no
141
Linked List Cycle
Easy
noNote
Java
Python
no
no
no
142
Linked List Cycle II
Medium
noNote
Java
Python
no
no
no
143
Reorder List
Medium
noNote
Java
Python
no
no
no
144
Binary Tree Preorder Traversal
Medium
noNote
Java
Python
Ruby
no
no
145
Binary Tree Postorder Traversal
Hard
noNote
Java
Python
no
no
no
146
LRU Cache
Hard
noNote
Java
Python
no
no
no
147
Insertion Sort List
Medium
noNote
Java
no
no
no
no
148
Sort List
Medium
noNote
Java
Python
no
no
no
149
Max Points on a Line
Hard
noNote
Java
no
no
no
no
150
Evaluate Reverse Polish Notation
Medium
noNote
Java
no
no
no
no
151
Reverse Words in a String
Medium
noNote
Java
no
no
no
no
152
Maximum Product Subarray
Medium
noNote
Java
no
no
no
no
153
Find Minimum in Rotated Sorted Array
Medium
noNote
Java
no
no
no
no
154
Find Minimum in Rotated Sorted Array II
Hard
noNote
Java
no
no
no
no
155
Min Stack
Easy
noNote
Java
no
no
no
no
156
Binary Tree Upside Down
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
157
Read N Characters Given Read4
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
158
Read N Characters Given Read4 II - Call multiple times
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
159
Longest Substring with At Most Two Distinct Characters
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
160
Intersection of Two Linked Lists
Easy
noNote
Java
Python
no
no
no
161
One Edit Distance
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
162
Find Peak Element
Medium
noNote
Java
no
no
no
no
163
Missing Ranges
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
164
Maximum Gap
Hard
noNote
Java
no
no
no
no
165
Compare Version Numbers
Medium
noNote
Java
Python
no
no
no
166
Fraction to Recurring Decimal
Medium
noNote
Java
no
no
no
no
167
Two Sum II - Input array is sorted
Easy
noNote
Java
no
no
no
no
168
Excel Sheet Column Title
Easy
noNote
Java
Python
no
no
no
169
Majority Element
Easy
noNote
Java
Python
no
no
no
170
Two Sum III - Data structure design
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
171
Excel Sheet Column Number
Easy
noNote
Java
Python
no
no
no
172
Factorial Trailing Zeroes
Easy
noNote
Java
Python
no
no
no
173
Binary Search Tree Iterator
Medium
noNote
Java
no
no
no
no
174
Dungeon Game
Hard
noNote
no
no
no
no
no
179
Largest Number
Medium
noNote
Java
Python
no
no
no
186
Reverse Words in a String II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
187
Repeated DNA Sequences
Medium
noNote
Java
no
no
no
no
188
Best Time to Buy and Sell Stock IV
Hard
noNote
no
no
no
no
no
189
Rotate Array
Easy
noNote
Java
Python
no
no
no
190
Reverse Bits
Easy
noNote
Java
Python
no
no
no
191
Number of 1 Bits
Easy
noNote
Java
Python
no
no
no
198
House Robber
Easy
noNote
Java
Python
no
no
no
199
Binary Tree Right Side View
Medium
noNote
Java
Python
no
no
no
200
Number of Islands
Medium
noNote
Java
Python
no
no
no
201
Bitwise AND of Numbers Range
Medium
noNote
Java
no
no
no
no
202
Happy Number
Easy
noNote
Java
Python
no
no
no
203
Remove Linked List Elements
Easy
noNote
Java
Python
no
no
no
204
Count Primes
Easy
noNote
Java
no
no
no
no
205
Isomorphic Strings
Easy
noNote
Java
Python
no
no
no
206
Reverse Linked List
Easy
noNote
Java
Python
no
no
no
207
Course Schedule
Medium
noNote
no
no
no
no
no
208
Implement Trie (Prefix Tree)
Medium
noNote
Java
no
no
no
no
209
Minimum Size Subarray Sum
Medium
noNote
no
no
no
no
no
210
Course Schedule II
Medium
noNote
no
no
no
no
no
211
Add and Search Word - Data structure design
Medium
noNote
no
no
no
no
no
212
Word Search II
Hard
noNote
Java
no
no
no
no
213
House Robber II
Medium
noNote
Java
Python
no
no
no
214
Shortest Palindrome
Hard
noNote
no
no
no
no
no
215
Kth Largest Element in an Array
Medium
noNote
Java
Python
no
no
no
216
Combination Sum III
Medium
noNote
Java
Python
no
no
no
217
Contains Duplicate
Easy
noNote
Java
Python
no
no
no
218
The Skyline Problem
Hard
noNote
no
no
no
no
no
219
Contains Duplicate II
Easy
noNote
Java
Python
no
no
no
220
Contains Duplicate III
Medium
noNote
no
no
no
no
no
221
Maximal Square
Medium
noNote
Java
no
no
no
no
222
Count Complete Tree Nodes
Medium
noNote
Java
Python
no
no
no
223
Rectangle Area
Medium
noNote
Java
Python
no
no
no
224
Basic Calculator
Hard
noNote
no
no
no
no
no
225
Implement Stack using Queues
Easy
noNote
Java
no
no
no
no
226
Invert Binary Tree
Easy
noNote
Java
Python
Ruby
no
no
227
Basic Calculator II
Medium
noNote
no
no
no
no
no
228
Summary Ranges
Medium
noNote
Java
Python
no
no
no
229
Majority Element II
Medium
noNote
Java
no
no
no
no
230
Kth Smallest Element in a BST
Medium
noNote
Java
Python
Ruby
no
no
231
Power of Two
Easy
noNote
Java
Python
no
no
no
232
Implement Queue using Stacks
Easy
noNote
Java
no
no
no
no
233
Number of Digit One
Hard
noNote
no
no
no
no
no
234
Palindrome Linked List
Easy
noNote
Java
no
no
no
no
235
Lowest Common Ancestor of a Binary Search Tree
Easy
noNote
Java
Python
no
no
no
236
Lowest Common Ancestor of a Binary Tree
Medium
noNote
Java
Python
no
no
no
237
Delete Node in a Linked List
Easy
noNote
Java
Python
no
no
no
238
Product of Array Except Self
Medium
noNote
Java
Python
no
no
no
239
Sliding Window Maximum
Hard
noNote
Java
Python
no
no
no
240
Search a 2D Matrix II
Medium
noNote
Java
no
no
no
no
241
Different Ways to Add Parentheses
Medium
noNote
no
no
no
no
no
242
Valid Anagram
Easy
noNote
Java
Python
no
no
no
243
Shortest Word Distance
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
244
Shortest Word Distance II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
245
Shortest Word Distance III
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
246
Strobogrammatic Number
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
247
Strobogrammatic Number II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
248
Strobogrammatic Number III
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
249
Group Shifted Strings
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
250
Count Univalue Subtrees
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
251
Flatten 2D Vector
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
252
Meeting Rooms
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
253
Meeting Rooms II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
254
Factor Combinations
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
255
Verify Preorder Sequence in Binary Search Tree
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
256
Paint House
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
257
Binary Tree Paths
Easy
noNote
Java
Python
no
no
no
258
Add Digits
Easy
noNote
Java
Python
no
no
no
259
3Sum Smaller
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
260
Single Number III
Medium
noNote
Java
Python
no
no
no
261
Graph Valid Tree
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
263
Ugly Number
Easy
noNote
Java
Python
no
no
no
264
Ugly Number II
Medium
noNote
Java
no
no
no
no
265
Paint House II
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
266
Palindrome Permutation
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
267
Palindrome Permutation II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
268
Missing Number
Easy
noNote
Java
Python
no
no
no
269
Alien Dictionary
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
270
Closest Binary Search Tree Value
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
271
Encode and Decode Strings
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
272
Closest Binary Search Tree Value II
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
273
Integer to English Words
Hard
noNote
Java
Python
no
no
no
274
H-Index
Medium
noNote
Java
no
no
no
no
275
H-Index II
Medium
noNote
Java
no
no
no
no
276
Paint Fence
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
277
Find the Celebrity
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
278
First Bad Version
Easy
noNote
Java
Python
no
no
no
279
Perfect Squares
Medium
noNote
Java
no
no
no
no
280
Wiggle Sort
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
281
Zigzag Iterator
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
282
Expression Add Operators
Hard
noNote
no
no
no
no
no
283
Move Zeroes
Easy
noNote
Java
Python
no
no
no
284
Peeking Iterator
Medium
noNote
Java
no
no
no
no
285
Inorder Successor in BST
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
286
Walls and Gates
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
287
Find the Duplicate Number
Medium
noNote
Java
Python
no
no
no
288
Unique Word Abbreviation
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
289
Game of Life
Medium
noNote
Java
Python
no
no
no
290
Word Pattern
Easy
noNote
Java
Python
no
no
no
291
Word Pattern II
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
292
Nim Game
Easy
noNote
Java
Python
no
no
no
293
Flip Game
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
294
Flip Game II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
295
Find Median from Data Stream
Hard
noNote
Java
no
no
no
no
296
Best Meeting Point
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
297
Serialize and Deserialize Binary Tree
Hard
noNote
Java
no
no
no
no
298
Binary Tree Longest Consecutive Sequence
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
299
Bulls and Cows
Medium
noNote
Java
Python
no
no
no
300
Longest Increasing Subsequence
Medium
noNote
Java
no
no
no
no
301
Remove Invalid Parentheses
Hard
noNote
no
no
no
no
no
302
Smallest Rectangle Enclosing Black Pixels
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
303
Range Sum Query - Immutable
Easy
noNote
Java
Python
no
no
no
304
Range Sum Query 2D - Immutable
Medium
noNote
no
Python
no
no
no
305
Number of Islands II
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
306
Additive Number
Medium
noNote
Java
Python
no
no
no
307
Range Sum Query - Mutable
Medium
noNote
Java
no
no
no
no
308
Range Sum Query 2D - Mutable
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
309
Best Time to Buy and Sell Stock with Cooldown
Medium
noNote
Java
no
no
no
no
310
Minimum Height Trees
Medium
noNote
no
no
no
no
no
311
Sparse Matrix Multiplication
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
312
Burst Balloons
Hard
noNote
no
no
no
no
no
313
Super Ugly Number
Medium
noNote
no
no
no
no
no
314
Binary Tree Vertical Order Traversal
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
315
Count of Smaller Numbers After Self
Hard
noNote
Java
Python
no
no
no
316
Remove Duplicate Letters
Hard
noNote
Java
no
no
no
no
317
Shortest Distance from All Buildings
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
318
Maximum Product of Word Lengths
Medium
noNote
Java
Python
no
no
no
319
Bulb Switcher
Medium
noNote
Java
Python
no
no
no
320
Generalized Abbreviation
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
321
Create Maximum Number
Hard
noNote
no
no
no
no
no
322
Coin Change
Medium
noNote
Java
no
no
no
no
323
Number of Connected Components in an Undirected Graph
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
324
Wiggle Sort II
Medium
noNote
no
Python
no
no
no
325
Maximum Size Subarray Sum Equals k
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
326
Power of Three
Easy
noNote
Java
Python
no
no
no
327
Count of Range Sum
Hard
noNote
no
no
no
no
no
328
Odd Even Linked List
Medium
noNote
Java
Python
no
no
no
329
Longest Increasing Path in a Matrix
Hard
noNote
Java
Python
no
no
no
330
Patching Array
Hard
noNote
no
no
no
no
no
331
Verify Preorder Serialization of a Binary Tree
Medium
noNote
Java
Python
no
no
no
332
Reconstruct Itinerary
Medium
noNote
no
no
no
no
no
333
Largest BST Subtree
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
334
Increasing Triplet Subsequence
Medium
noNote
Java
Python
no
no
no
335
Self Crossing
Hard
noNote
no
no
no
no
no
336
Palindrome Pairs
Hard
noNote
no
no
no
no
no
337
House Robber III
Medium
noNote
Java
Python
no
no
no
338
Counting Bits
Medium
noNote
Java
Python
no
no
no
339
Nested List Weight Sum
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
340
Longest Substring with At Most K Distinct Characters
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
341
Flatten Nested List Iterator
Medium
noNote
Java
Python
no
no
no
342
Power of Four
Easy
noNote
Java
Python
no
no
no
343
Integer Break
Medium
noNote
Java
Python
no
no
no
344
Reverse String
Easy
noNote
Java
Python
no
no
no
345
Reverse Vowels of a String
Easy
noNote
Java
Python
no
no
no
346
Moving Average from Data Stream
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
347
Top K Frequent Elements
Medium
noNote
Java
Python
no
no
no
348
Design Tic-Tac-Toe
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
349
Intersection of Two Arrays
Easy
noNote
Java
no
no
no
no
350
Intersection of Two Arrays II
Easy
noNote
Java
no
no
no
no
351
Android Unlock Patterns
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
352
Data Stream as Disjoint Intervals
Hard
noNote
Java
no
no
no
no
353
Design Snake Game
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
354
Russian Doll Envelopes
Hard
noNote
Java
no
no
no
no
355
Design Twitter
Medium
noNote
Java
no
no
no
no
356
Line Reflection
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
357
Count Numbers with Unique Digits
Medium
noNote
Java
no
no
no
no
358
Rearrange String k Distance Apart
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
359
Logger Rate Limiter
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
360
Sort Transformed Array
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
361
Bomb Enemy
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
362
Design Hit Counter
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
363
Max Sum of Rectangle No Larger Than K
Hard
noNote
Java
no
no
no
no
364
Nested List Weight Sum II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
365
Water and Jug Problem
Medium
noNote
Java
no
no
no
no
366
Find Leaves of Binary Tree
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
367
Valid Perfect Square
Easy
noNote
Java
no
no
no
no
368
Largest Divisible Subset
Medium
noNote
Java
no
no
no
no
369
Plus One Linked List
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
370
Range Addition
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
371
Sum of Two Integers
Easy
noNote
Java
no
no
no
no
372
Super Pow
Medium
noNote
Java
no
no
no
no
373
Find K Pairs with Smallest Sums
Medium
noNote
Java
no
no
no
no
374
Guess Number Higher or Lower
Easy
noNote
Java
no
no
no
no
375
Guess Number Higher or Lower II
Medium
noNote
Java
no
no
no
no
376
Wiggle Subsequence
Medium
noNote
Java
no
no
no
no
377
Combination Sum IV
Medium
noNote
Java
no
no
no
no
378
Kth Smallest Element in a Sorted Matrix
Medium
noNote
Java
no
no
no
no
379
Design Phone Directory
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
380
Insert Delete GetRandom O(1)
Medium
noNote
Java
no
no
no
no
381
Insert Delete GetRandom O(1) - Duplicates allowed
Hard
noNote
Java
no
no
no
no
382
Linked List Random Node
Medium
noNote
Java
no
no
no
no
383
Ransom Note
Easy
noNote
Java
no
no
no
no
384
Shuffle an Array
Medium
noNote
Java
no
no
no
no
385
Mini Parser
Medium
noNote
Java
no
no
no
no
386
Lexicographical Numbers
Medium
noNote
Java
no
no
no
no
387
First Unique Character in a String
Easy
noNote
Java
no
no
no
no
388
Longest Absolute File Path
Medium
noNote
Java
no
no
no
no
389
Find the Difference
Easy
noNote
Java
no
no
no
no
390
Elimination Game
Medium
noNote
Java
no
no
no
no
391
Perfect Rectangle
Hard
noNote
Java
no
no
no
no
392
Is Subsequence
Medium
noNote
Java
no
no
no
no
393
UTF-8 Validation
Medium
noNote
Java
no
no
no
no
394
Decode String
Medium
noNote
Java
no
no
no
no
395
Longest Substring with At Least K Repeating Characters
Medium
noNote
Java
no
no
no
no
396
Rotate Function
Medium
noNote
Java
no
no
no
no
397
Integer Replacement
Medium
noNote
Java
no
no
no
no
398
Random Pick Index
Medium
noNote
Java
no
no
no
no
399
Evaluate Division
Medium
noNote
no
no
no
no
no
400
Nth Digit
Easy
noNote
Java
no
no
no
no
401
Binary Watch
Easy
noNote
Java
no
no
no
no
402
Remove K Digits
Medium
noNote
Java
no
no
no
no
403
Frog Jump
Hard
noNote
Java
no
no
no
no
404
Sum of Left Leaves
Easy
noNote
Java
no
no
no
no
405
Convert a Number to Hexadecimal
Easy
noNote
Java
no
no
no
no
406
Queue Reconstruction by Height
Medium
noNote
Java
no
no
no
no
407
Trapping Rain Water II
Hard
noNote
no
no
no
no
no
408
Valid Word Abbreviation
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
409
Longest Palindrome
Easy
noNote
Java
no
no
no
no
410
Split Array Largest Sum
Hard
noNote
no
no
no
no
no
411
Minimum Unique Word Abbreviation
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
412
Fizz Buzz
Easy
noNote
no
no
no
no
no
413
Arithmetic Slices
Medium
noNote
no
no
no
no
no
414
Third Maximum Number
Easy
noNote
no
no
no
no
no
415
Add Strings
Easy
noNote
Java
no
no
no
no
416
Partition Equal Subset Sum
Medium
noNote
Java
no
no
no
no
417
Pacific Atlantic Water Flow
Medium
noNote
Java
no
no
no
no
418
Sentence Screen Fitting
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
419
Battleships in a Board
Medium
noNote
no
no
no
no
no
420
Strong Password Checker
Hard
noNote
no
no
no
no
no
421
Maximum XOR of Two Numbers in an Array
Medium
noNote
no
no
no
no
no
422
Valid Word Square
Easy
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
423
Reconstruct Original Digits from English
Medium
noNote
no
no
no
no
no
424
Longest Repeating Character Replacement
Medium
noNote
no
no
no
no
no
425
Word Squares
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
432
All O`one Data Structure
Hard
noNote
no
no
no
no
no
434
Number of Segments in a String
Easy
noNote
no
no
no
no
no
435
Non-overlapping Intervals
Medium
noNote
no
no
no
no
no
436
Find Right Interval
Medium
noNote
no
no
no
no
no
437
Path Sum III
Easy
noNote
no
no
no
no
no
438
Find All Anagrams in a String
Easy
noNote
no
no
no
no
no
439
Ternary Expression Parser
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
440
K-th Smallest in Lexicographical Order
Hard
noNote
no
no
no
no
no
441
Arranging Coins
Easy
noNote
no
no
no
no
no
442
Find All Duplicates in an Array
Medium
noNote
no
no
no
no
no
444
Sequence Reconstruction
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
445
Add Two Numbers II
Medium
noNote
no
no
no
no
no
446
Arithmetic Slices II - Subsequence
Hard
noNote
no
no
no
no
no
447
Number of Boomerangs
Easy
noNote
no
no
no
no
no
448
Find All Numbers Disappeared in an Array
Easy
noNote
no
no
no
no
no
449
Serialize and Deserialize BST
Medium
noNote
no
no
no
no
no
450
Delete Node in a BST
Medium
noNote
no
no
no
no
no
451
Sort Characters By Frequency
Medium
noNote
no
no
no
no
no
452
Minimum Number of Arrows to Burst Balloons
Medium
noNote
no
no
no
no
no
453
Minimum Moves to Equal Array Elements
Easy
noNote
no
no
no
no
no
454
4Sum II
Medium
noNote
no
no
no
no
no
455
Assign Cookies
Easy
noNote
no
no
no
no
no
456
132 Pattern
Medium
noNote
no
no
no
no
no
459
Repeated Substring Pattern
Easy
noNote
no
no
no
no
no
460
LFU Cache
Hard
noNote
no
no
no
no
no
461
Hamming Distance
Easy
noNote
no
no
no
no
no
462
Minimum Moves to Equal Array Elements II
Medium
noNote
no
no
no
no
no
463
Island Perimeter
Easy
noNote
no
no
no
no
no
464
Can I Win
Medium
noNote
no
no
no
no
no
465
Optimal Account Balancing
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
466
Count The Repetitions
Hard
noNote
no
no
no
no
no
467
Unique Substrings in Wraparound String
Medium
noNote
no
no
no
no
no
468
Validate IP Address
Medium
noNote
no
no
no
no
no
469
Convex Polygon
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
471
Encode String with Shortest Length
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
472
Concatenated Words
Hard
noNote
no
no
no
no
no
473
Matchsticks to Square
Medium
noNote
no
no
no
no
no
474
Ones and Zeroes
Medium
noNote
no
no
no
no
no
475
Heaters
Easy
noNote
no
no
no
no
no
476
Number Complement
Easy
noNote
no
no
no
no
no
477
Total Hamming Distance
Medium
noNote
no
no
no
no
no
480
Sliding Window Median
Hard
noNote
no
no
no
no
no
481
Magical String
Medium
noNote
no
no
no
no
no
482
License Key Formatting
Medium
noNote
no
no
no
no
no
483
Smallest Good Base
Hard
noNote
no
no
no
no
no
484
Find Permutation
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
485
Max Consecutive Ones
Easy
noNote
no
no
no
no
no
486
Predict the Winner
Medium
noNote
no
no
no
no
no
487
Max Consecutive Ones II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
488
Zuma Game
Hard
noNote
no
no
no
no
no
490
The Maze
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
491
Increasing Subsequences
Medium
noNote
no
no
no
no
no
492
Construct the Rectangle
Easy
noNote
no
no
no
no
no
493
Reverse Pairs
Hard
noNote
no
no
no
no
no
494
Target Sum
Medium
noNote
no
no
no
no
no
495
Teemo Attacking
Medium
noNote
no
no
no
no
no
496
Next Greater Element I
Easy
noNote
no
no
no
no
no
498
Diagonal Traverse
Medium
noNote
no
no
no
no
no
499
The Maze III
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
500
Keyboard Row
Easy
noNote
no
no
no
no
no
501
Find Mode in Binary Search Tree
Easy
noNote
no
no
no
no
no
502
IPO
Hard
noNote
no
no
no
no
no
503
Next Greater Element II
Medium
noNote
no
no
no
no
no
504
Base 7
Easy
noNote
no
no
no
no
no
505
The Maze II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
506
Relative Ranks
Easy
noNote
no
no
no
no
no
508
Most Frequent Subtree Sum
Medium
noNote
no
no
no
no
no
513
Find Bottom Left Tree Value
Medium
noNote
no
no
no
no
no
514
Freedom Trail
Hard
noNote
no
no
no
no
no
515
Find Largest Value in Each Tree Row
Medium
noNote
no
no
no
no
no
516
Longest Palindromic Subsequence
Medium
noNote
no
no
no
no
no
517
Super Washing Machines
Hard
noNote
no
no
no
no
no
520
Detect Capital
Easy
noNote
no
no
no
no
no
523
Continuous Subarray Sum
Medium
noNote
no
no
no
no
no
524
Longest Word in Dictionary through Deleting
Medium
noNote
no
no
no
no
no
525
Contiguous Array
Medium
noNote
no
no
no
no
no
526
Beautiful Arrangement
Medium
noNote
no
no
no
no
no
527
Word Abbreviation
Hard
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
529
Minesweeper
Medium
noNote
no
no
no
no
no
530
Minimum Absolute Difference in BST
Easy
noNote
no
no
no
no
no
531
Lonely Pixel I
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
532
K-diff Pairs in an Array
Easy
noNote
no
no
no
no
no
533
Lonely Pixel II
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
535
Encode and Decode TinyURL
Medium
noNote
no
no
no
no
no
536
Construct Binary Tree from String
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy
538
Convert BST to Greater Tree
Medium
noNote
no
no
no
no
no
539
Minimum Time Difference
Medium
noNote
no
no
no
no
no
541
Reverse String II
Easy
noNote
no
no
no
no
no
542
01 Matrix
Medium
noNote
no
no
no
no
no
543
Diameter of Binary Tree
Easy
noNote
no
no
no
no
no
544
Output Contest Matches
Medium
noBuy
noBuy
noBuy
noBuy
noBuy
noBuy