GitHub - liuchuo/LeetCode: ð¡ LeetCode Online Judgeå·é¢é¢è§£(Java/C++/Python/Ruby/Swift)
001
Two Sum
Easy
Java
Python
Ruby
C++
no
002
Add Two Numbers
Medium
Java
Python
Ruby
C++
no
003
Longest Substring Without Repeating Characters
Medium
Java
Python
no
C++
no
005
Longest Palindromic Substring
Medium
no
no
no
C++
no
006
ZigZag Conversion
Easy
Java
Python
no
C++
no
007
Reverse Integer
Easy
Java
Python
Ruby
C++
no
008
String to Integer (atoi)
Easy
Java
no
no
C++
no
009
Palindrome Number
Easy
Java
Python
Ruby
C++
no
010
Regular Expression Matching
Hard
Java
no
no
no
no
011
Container With Most Water
Medium
Java
no
no
C++
no
012
Integer to Roman
Medium
Java
Python
no
C++
no
013
Roman to Integer
Easy
Java
Python
no
C++
no
014
Longest Common Prefix
Easy
Java
Python
no
C++
no
015
3Sum
Medium
Java
Python
Ruby
C++
no
016
3Sum Closest
Medium
Java
no
no
C++
no
017
Letter Combinations of a Phone Number
Medium
Java
Python
no
C++
no
018
4Sum
Medium
Java
no
no
C++
no
019
Remove Nth Node From End of List
Easy
Java
Python
Ruby
C++
no
020
Valid Parentheses
Easy
Java
no
no
C++
Swift
021
Merge Two Sorted Lists
Easy
Java
Python
Ruby
C++
Swift
022
Generate Parentheses
Medium
Java
Python
no
C++
no
023
Merge k Sorted Lists
Hard
Java
Python
Ruby
no
Swift
024
Swap Nodes in Pairs
Easy
Java
Python
no
C++
no
025
Reverse Nodes in k-Group
Hard
Java
no
no
no
no
026
Remove Duplicates from Sorted Array
Easy
Java
Python
no
C++
no
027
Remove Element
Easy
Java
Python
no
C++
no
028
Implement strStr()
Easy
Java
no
no
C++
no
029
Divide Two Integers
Medium
Java
no
no
C++
no
031
Next Permutation
Medium
Java
Python
no
C++
no
032
Longest Valid Parentheses
Hard
Java
no
no
no
no
033
Search in Rotated Sorted Array
Medium
Java
no
no
C++
no
034
Search for a Range
Medium
Java
Python
no
C++
no
035
Search Insert Position
Medium
Java
Python
no
C++
Swift
036
Valid Sudoku
Easy
Java
no
no
C++
no
037
Sudoku Solver
Hard
Java
no
no
no
no
038
Count and Say
Easy
Java
no
no
C++
no
039
Combination Sum
Medium
Java
Python
no
C++
no
040
Combination Sum II
Medium
Java
no
no
C++
no
041
First Missing Positive
Hard
Java
Python
no
no
no
042
Trapping Rain Water
Hard
Java
no
no
C++
no
043
Multiply Strings
Medium
Java
Python
no
C++
no
045
Jump Game II
Hard
Java
no
no
no
no
046
Permutations
Medium
Java
Python
no
C++
no
047
Permutations II
Medium
Java
Python
no
C++
no
048
Rotate Image
Medium
Java
Python
no
C++
no
049
Group Anagrams
Medium
Java
Python
no
C++
Swift
050
Pow(x, n)
Medium
Java
Python
no
no
no
051
N-Queens
Hard
Java
Python
no
C++
no
052
N-Queens II
Hard
Java
Python
no
C++
no
053
Maximum Subarray
Medium
Java
Python
no
C++
no
054
Spiral Matrix
Medium
Java
Python
no
no
no
055
Jump Game
Medium
Java
Python
no
C++
no
056
Merge Intervals
Medium
Java
no
no
C++
no
057
Insert Interval
Hard
Java
Python
no
no
no
058
Length of Last Word
Easy
Java
Python
no
C++
no
059
Spiral Matrix II
Medium
Java
Python
no
C++
no
060
Permutation Sequence
Medium
Java
Python
no
C++
no
061
Rotate List
Medium
Java
Python
no
C++
no
062
Unique Paths
Medium
Java
Python
no
C++
Swift
063
Unique Paths II
Medium
Java
Python
no
C++
no
064
Minimum Path Sum
Medium
Java
Python
no
C++
no
066
Plus One
Easy
Java
no
no
C++
no
067
Add Binary
Easy
Java
Python
no
C++
no
068
Text Justification
Hard
Java
Python
no
no
no
069
Sqrt(x)
Medium
Java
Python
no
C++
no
070
Climbing Stairs
Easy
Java
Python
no
C++
Swift
071
Simplify Path
Medium
no
no
no
C++
no
072
Edit Distance
Hard
Java
Python
no
no
no
073
Set Matrix Zeroes
Medium
Java
Python
no
no
no
074
Search a 2D Matrix
Medium
Java
Python
no
C++
no
075
Sort Colors
Medium
Java
Python
no
C++
Swift
077
Combinations
Medium
Java
Python
no
C++
no
078
Subsets
Medium
Java
Python
no
C++
no
079
Word Search
Medium
Java
no
no
no
no
080
Remove Duplicates from Sorted Array II
Medium
Java
Python
no
C++
no
081
Search in Rotated Sorted Array II
Medium
Java
no
no
no
no
082
Remove Duplicates from Sorted List II
Medium
Java
Python
no
C++
no
083
Remove Duplicates from Sorted List
Easy
Java
Python
no
C++
no
086
Partition List
Medium
Java
Python
no
no
no
087
Scramble String
Hard
Java
Python
no
no
no
088
Merge Sorted Array
Easy
Java
Python
no
C++
no
089
Gray Code
Medium
Java
Python
no
no
no
090
Subsets II
Medium
Java
Python
no
C++
no
091
Decode Ways
Medium
Java
Python
no
C++
no
092
Reverse Linked List II
Medium
Java
no
no
no
no
093
Restore IP Addresses
Medium
Java
Python
no
C++
no
094
Binary Tree Inorder Traversal
Medium
Java
Python
Ruby
C++
Swift
095
Unique Binary Search Trees II
Medium
Java
no
no
no
no
096
Unique Binary Search Trees
Medium
Java
Python
no
C++
Swift
097
Interleaving String
Hard
Java
Python
no
no
no
098
Validate Binary Search Tree
Medium
Java
Python
Ruby
C++
Swift
099
Recover Binary Search Tree
Hard
no
Python
no
no
no
100
Same Tree
Easy
Java
Python
Ruby
C++
Swift
101
Symmetric Tree
Easy
Java
Python
Ruby
C++
Swift
102
Binary Tree Level Order Traversal
Easy
Java
Python
no
C++
Swift
103
Binary Tree Zigzag Level Order Traversal
Medium
Java
Python
no
C++
no
104
Maximum Depth of Binary Tree
Easy
Java
Python
Ruby
C++
Swift
105
Construct Binary Tree from Preorder and Inorder Traversal
Medium
Java
Python
Ruby
no
no
106
Construct Binary Tree from Inorder and Postorder Traversal
Medium
Java
Python
Ruby
no
no
107
Binary Tree Level Order Traversal II
Easy
Java
Python
no
C++
no
108
Convert Sorted Array to Binary Search Tree
Medium
Java
Python
no
C++
no
109
Convert Sorted List to Binary Search Tree
Medium
Java
Python
no
C++
no
110
Balanced Binary Tree
Easy
Java
Python
Ruby
C++
no
111
Minimum Depth of Binary Tree
Easy
Java
Python
Ruby
C++
no
112
Path Sum
Easy
Java
Python
Ruby
C++
no
113
Path Sum II
Medium
Java
Python
no
C++
no
114
Flatten Binary Tree to Linked List
Medium
Java
Python
no
no
Swift
116
Populating Next Right Pointers in Each Node
Medium
Java
Python
no
no
no
117
Populating Next Right Pointers in Each Node II
Hard
Java
Python
no
no
no
118
Pascal's Triangle
Easy
Java
Python
no
C++
no
119
Pascal's Triangle II
Easy
Java
Python
no
C++
no
120
Triangle
Medium
Java
Python
no
C++
no
121
Best Time to Buy and Sell Stock
Easy
Java
no
no
C++
Swift
122
Best Time to Buy and Sell Stock II
Medium
Java
no
no
C++
no
123
Best Time to Buy and Sell Stock III
Hard
Java
no
no
no
no
124
Binary Tree Maximum Path Sum
Hard
Java
no
no
no
no
125
Valid Palindrome
Easy
Java
no
no
C++
no
127
Word Ladder
Medium
Java
no
no
C++
no
128
Longest Consecutive Sequence
Hard
Java
no
no
no
no
129
Sum Root to Leaf Numbers
Medium
Java
Python
no
C++
no
130
Surrounded Regions
Medium
Java
no
no
C++
no
131
Palindrome Partitioning
Medium
Java
no
no
no
no
133
Clone Graph
Medium
Java
Python
no
no
no
134
Gas Station
Medium
Java
Python
no
C++
no
135
Candy
Hard
Java
no
no
no
no
136
Single Number
Easy
Java
Python
no
C++
Swift
137
Single Number II
Medium
Java
no
no
C++
no
138
Copy List with Random Pointer
Hard
Java
Python
no
no
no
139
Word Break
Medium
Java
no
no
no
no
140
Word Break II
Hard
Java
no
no
no
no
141
Linked List Cycle
Easy
Java
Python
no
C++
no
142
Linked List Cycle II
Medium
Java
Python
no
C++
no
143
Reorder List
Medium
Java
Python
no
C++
no
144
Binary Tree Preorder Traversal
Medium
Java
Python
Ruby
C++
no
145
Binary Tree Postorder Traversal
Hard
Java
Python
no
C++
no
146
LRU Cache
Hard
Java
Python
no
no
no
147
Insertion Sort List
Medium
Java
no
no
no
no
148
Sort List
Medium
Java
Python
no
no
Swift
149
Max Points on a Line
Hard
Java
no
no
no
no
150
Evaluate Reverse Polish Notation
Medium
Java
no
no
no
no
151
Reverse Words in a String
Medium
Java
no
no
C++
no
152
Maximum Product Subarray
Medium
Java
no
no
C++
Swift
153
Find Minimum in Rotated Sorted Array
Medium
Java
no
no
C++
no
154
Find Minimum in Rotated Sorted Array II
Hard
Java
no
no
no
no
155
Min Stack
Easy
Java
no
no
C++
no
156
Binary Tree Upside Down
Medium
Java
no
no
no
no
160
Intersection of Two Linked Lists
Easy
Java
Python
no
C++
no
161
One Edit Distance
Medium
Java
no
no
no
no
162
Find Peak Element
Medium
Java
no
no
C++
no
164
Maximum Gap
Hard
Java
no
no
no
no
165
Compare Version Numbers
Easy
Java
Python
no
C++
no
166
Fraction to Recurring Decimal
Medium
Java
no
no
C++
no
167
Two Sum II - Input array is sorted
Medium
Java
no
no
C++
no
168
Excel Sheet Column Title
Easy
Java
Python
no
C++
no
169
Majority Element
Easy
Java
Python
no
C++
Swift
170
Two Sum III - Data structure design
Easy
no
no
no
no
no
171
Excel Sheet Column Number
Easy
Java
Python
no
C++
no
172
Factorial Trailing Zeroes
Easy
Java
Python
no
C++
no
173
Binary Search Tree Iterator
Medium
Java
no
no
no
no
179
Largest Number
Medium
Java
Python
no
C++
no
186
Reverse Words in a String II
Medium
no
no
no
no
no
187
Repeated DNA Sequences
Medium
Java
no
no
no
no
189
Rotate Array
Easy
Java
Python
no
C++
no
190
Reverse Bits
Easy
Java
Python
no
C++
no
191
Number of 1 Bits
Easy
Java
Python
no
C++
no
198
House Robber
Easy
Java
Python
no
C++
Swift
199
Binary Tree Right Side View
Medium
Java
Python
no
C++
no
200
Number of Islands
Medium
Java
Python
no
C++
no
201
Bitwise AND of Numbers Range
Medium
Java
no
no
no
no
202
Happy Number
Easy
Java
Python
no
C++
no
203
Remove Linked List Elements
Easy
Java
Python
no
C++
no
204
Count Primes
Easy
Java
no
no
C++
no
205
Isomorphic Strings
Easy
Java
Python
no
C++
no
206
Reverse Linked List
Easy
Java
Python
no
C++
Swift
207
Course Schedule
Medium
no
no
no
no
no
208
Implement Trie (Prefix Tree)
Medium
Java
no
no
no
no
209
Minimum Size Subarray Sum
Medium
no
no
no
C++
no
212
Word Search II
Hard
Java
no
no
no
no
213
House Robber II
Medium
Java
Python
no
C++
no
215
Kth Largest Element in an Array
Medium
Java
Python
no
C++
Swift
216
Combination Sum III
Medium
Java
Python
no
C++
no
217
Contains Duplicate
Easy
Java
Python
no
C++
no
219
Contains Duplicate II
Easy
Java
Python
no
C++
no
220
Contains Duplicate III
Medium
no
no
no
C++
no
221
Maximal Square
Medium
Java
no
no
no
no
222
Count Complete Tree Nodes
Medium
Java
Python
no
C++
no
223
Rectangle Area
Easy
Java
Python
no
C++
no
225
Implement Stack using Queues
Easy
Java
no
no
C++
no
226
Invert Binary Tree
Easy
Java
Python
Ruby
C++
no
227
Basic Calculator II
Medium
no
no
no
no
no
228
Summary Ranges
Medium
Java
Python
no
C++
no
229
Majority Element II
Medium
Java
no
no
no
no
230
Kth Smallest Element in a BST
Medium
Java
Python
Ruby
C++
no
231
Power of Two
Easy
Java
Python
no
C++
no
232
Implement Queue using Stacks
Easy
Java
no
no
C++
no
234
Palindrome Linked List
Easy
Java
no
no
C++
Swift
235
Lowest Common Ancestor of a Binary Search Tree
Easy
Java
Python
no
C++
no
236
Lowest Common Ancestor of a Binary Tree
Medium
Java
Python
no
no
no
237
Delete Node in a Linked List
Easy
Java
Python
no
C++
no
238
Product of Array Except Self
Medium
Java
Python
no
C++
Swift
239
Sliding Window Maximum
Hard
Java
Python
no
no
no
240
Search a 2D Matrix II
Medium
Java
no
no
C++
no
241
Different Ways to Add Parentheses
Medium
no
no
no
no
no
242
Valid Anagram
Easy
Java
Python
no
C++
no
243
Shortest Word Distance
Easy
no
no
no
no
no
244
Shortest Word Distance II
Medium
no
no
no
no
no
245
Shortest Word Distance III
Medium
no
no
no
no
no
246
Strobogrammatic Number
Easy
no
no
no
no
no
247
Strobogrammatic Number II
Medium
no
no
no
no
no
248
Strobogrammatic Number III
Hard
no
no
no
no
no
249
Group Shifted Strings
Easy
no
no
no
no
no
250
Count Univalue Subtrees
Medium
no
no
no
no
no
251
Flatten 2D Vector
Medium
no
no
no
no
no
252
Meeting Rooms
Easy
no
no
no
no
no
253
Meeting Rooms II
Medium
no
no
no
no
no
254
Factor Combinations
Medium
no
no
no
no
no
255
Verify Preorder Sequence in Binary Search Tree
Medium
no
no
no
no
no
256
Paint House
Medium
no
no
no
no
no
257
Binary Tree Paths
Easy
Java
Python
no
no
no
258
Add Digits
Easy
Java
Python
no
C++
no
259
3Sum Smaller
Medium
no
no
no
no
no
260
Single Number III
Medium
Java
Python
no
C++
no
261
Graph Valid Tree
Medium
no
no
no
no
no
263
Ugly Number
Easy
Java
Python
no
C++
no
264
Ugly Number II
Medium
Java
no
no
no
no
265
Paint House II
Hard
no
no
no
no
no
266
Palindrome Permutation
Easy
no
no
no
no
no
267
Palindrome Permutation II
Medium
no
no
no
no
no
268
Missing Number
Medium
Java
Python
no
C++
no
269
Alien Dictionary
Hard
no
no
no
no
no
270
Closest Binary Search Tree Value
Easy
no
no
no
no
no
271
Encode and Decode Strings
Medium
no
no
no
no
no
272
Closest Binary Search Tree Value II
Hard
no
no
no
no
no
273
Integer to English Words
Hard
Java
Python
no
no
no
274
H-Index
Medium
Java
no
no
no
no
275
H-Index II
Medium
Java
no
no
no
no
276
Paint Fence
Easy
no
no
no
no
no
277
Find the Celebrity
Medium
no
no
no
no
no
278
First Bad Version
Easy
Java
Python
no
C++
no
279
Perfect Squares
Medium
Java
no
no
C++
no
280
Wiggle Sort
Medium
no
no
no
no
no
281
Zigzag Iterator
Medium
no
no
no
no
no
282
Expression Add Operators
Hard
no
no
no
no
no
283
Move Zeroes
Easy
Java
Python
no
C++
Swift
284
Peeking Iterator
Medium
Java
no
no
no
no
285
Inorder Successor in BST
Medium
no
no
no
no
no
286
Walls and Gates
Medium
no
no
no
no
no
287
Find the Duplicate Number
Hard
Java
Python
no
no
Swift
288
Unique Word Abbreviation
Easy
no
no
no
no
no
289
Game of Life
Medium
Java
Python
no
no
no
290
Word Pattern
Easy
Java
Python
no
C++
no
291
Word Pattern II
Hard
no
no
no
no
no
292
Nim Game
Easy
Java
Python
no
C++
no
293
Flip Game
Easy
no
no
no
no
no
294
Flip Game II
Medium
no
no
no
no
no
295
Find Median from Data Stream
Hard
Java
no
no
no
no
296
Best Meeting Point
Hard
no
no
no
no
no
297
Serialize and Deserialize Binary Tree
Hard
Java
no
no
no
no
298
Binary Tree Longest Consecutive Sequence
Medium
no
no
no
no
no
299
Bulls and Cows
Easy
Java
Python
no
C++
no
300
Longest Increasing Subsequence
Medium
Java
no
no
C++
no
301
Remove Invalid Parentheses
Hard
no
no
no
no
no
302
Smallest Rectangle Enclosing Black Pixels
Hard
no
no
no
no
no
303
Range Sum Query - Immutable
Easy
Java
Python
no
C++
no
304
Range Sum Query 2D - Immutable
Medium
no
Python
no
C++
no
305
Number of Islands II
Hard
no
no
no
no
no
306
Additive Number
Medium
Java
Python
no
no
no
307
Range Sum Query - Mutable
Medium
Java
no
no
C++
no
308
Range Sum Query 2D - Mutable
Hard
no
no
no
no
no
309
Best Time to Buy and Sell Stock with Cooldown
Medium
Java
no
no
no
no
310
Minimum Height Trees
Medium
no
no
no
no
no
311
Sparse Matrix Multiplication
Medium
no
no
no
no
no
312
Burst Balloons
Hard
no
no
no
no
no
313
Super Ugly Number
Medium
no
no
no
no
no
314
Binary Tree Vertical Order Traversal
Medium
no
no
no
no
no
315
Count of Smaller Numbers After Self
Hard
Java
Python
no
no
no
316
Remove Duplicate Letters
Hard
Java
no
no
no
no
317
Shortest Distance from All Buildings
Hard
no
no
no
no
no
318
Maximum Product of Word Lengths
Medium
Java
Python
no
C++
no
319
Bulb Switcher
Medium
Java
Python
no
C++
no
320
Generalized Abbreviation
Medium
no
no
no
no
no
321
Create Maximum Number
Hard
no
no
no
no
no
322
Coin Change
Medium
Java
no
no
C++
no
323
Number of Connected Components in an Undirected Graph
Medium
no
no
no
no
no
324
Wiggle Sort II
Medium
no
Python
no
C++
no
325
Maximum Size Subarray Sum Equals k
Medium
no
no
no
no
no
326
Power of Three
Easy
Java
Python
no
C++
no
327
Count of Range Sum
Hard
no
no
no
no
no
328
Odd Even Linked List
Medium
Java
Python
no
C++
no
329
Longest Increasing Path in a Matrix
Hard
Java
Python
no
no
no
330
Patching Array
Hard
no
no
no
C++
no
331
Verify Preorder Serialization of a Binary Tree
Medium
Java
Python
no
no
no
332
Reconstruct Itinerary
Medium
no
no
no
no
no
333
Largest BST Subtree
Medium
no
no
no
no
no
334
Increasing Triplet Subsequence
Medium
Java
Python
no
no
no
335
Self Crossing
Hard
no
no
no
no
no
336
Palindrome Pairs
Hard
no
no
no
no
no
337
House Robber III
Medium
Java
Python
no
no
no
338
Counting Bits
Medium
Java
Python
no
C++
Swift
339
Nested List Weight Sum
Easy
no
no
no
no
no
340
Longest Substring with At Most K Distinct Characters
Hard
no
no
no
no
no
341
Flatten Nested List Iterator
Medium
Java
Python
no
no
no
342
Power of Four
Easy
Java
Python
no
no
no
343
Integer Break
Medium
Java
Python
no
C++
no
344
Reverse String
Easy
Java
Python
no
C++
no
345
Reverse Vowels of a String
Easy
Java
Python
no
C++
no
346
Moving Average from Data Stream
Easy
no
no
no
no
no
347
Top K Frequent Elements
Medium
Java
Python
no
C++
Swift
348
Design Tic-Tac-Toe
Medium
no
no
no
no
no
349
Intersection of Two Arrays
Easy
Java
no
no
C++
no
350
Intersection of Two Arrays II
Easy
Java
no
no
C++
no
351
Android Unlock Patterns
Medium
no
no
no
no
no
352
Data Stream as Disjoint Intervals
Hard
Java
no
no
no
no
353
Design Snake Game
Medium
no
no
no
no
no
354
Russian Doll Envelopes
Hard
Java
no
no
no
no
355
Design Twitter
Medium
Java
no
no
no
no
356
Line Reflection
Medium
no
no
no
no
no
357
Count Numbers with Unique Digits
Medium
Java
no
no
C++
no
358
Rearrange String k Distance Apart
Hard
no
no
no
no
no
359
Logger Rate Limiter
Easy
no
no
no
no
no
360
Sort Transformed Array
Medium
no
no
no
no
no
361
Bomb Enemy
Medium
no
no
no
no
no
362
Design Hit Counter
Medium
no
no
no
no
no
363
Max Sum of Rectangle No Larger Than K
Hard
Java
no
no
no
no
364
Nested List Weight Sum II
Medium
no
no
no
no
no
365
Water and Jug Problem
Medium
Java
no
no
C++
no
366
Find Leaves of Binary Tree
Medium
no
no
no
no
no
367
Valid Perfect Square
Medium
Java
no
no
C++
no
368
Largest Divisible Subset
Medium
Java
no
no
no
no
369
Plus One Linked List
Medium
no
no
no
no
no
370
Range Addition
Medium
no
no
no
no
no
371
Sum of Two Integers
Easy
Java
no
no
C++
no
372
Super Pow
Medium
Java
no
no
no
no
373
Find K Pairs with Smallest Sums
Medium
Java
no
no
no
no
374
Guess Number Higher or Lower
Easy
Java
no
no
C++
no
375
Guess Number Higher or Lower II
Medium
Java
no
no
no
no
376
Wiggle Subsequence
Medium
Java
no
no
no
no
377
Combination Sum IV
Medium
Java
no
no
C++
no
378
Kth Smallest Element in a Sorted Matrix
Medium
Java
no
no
C++
no
379
Design Phone Directory
Medium
no
no
no
no
no
380
Insert Delete GetRandom O(1)
Hard
Java
no
no
no
no
381
Insert Delete GetRandom O(1) - Duplicates allowed
Hard
Java
no
no
no
no
382
Linked List Random Node
Medium
Java
no
no
C++
no
383
Ransom Note
Easy
Java
no
no
C++
no
384
Shuffle an Array
Medium
Java
no
no
C++
no
385
Mini Parser
Medium
Java
no
no
no
no
386
Lexicographical Numbers
Medium
Java
no
no
no
no
387
First Unique Character in a String
Easy
Java
no
no
C++
no
388
Longest Absolute File Path
Medium
Java
no
no
no
no
389
Find the Difference
Easy
Java
no
no
C++
no
390
Elimination Game
Medium
Java
no
no
no
no
391
Perfect Rectangle
Hard
Java
no
no
no
no
392
Is Subsequence
Medium
Java
no
no
C++
no
393
UTF-8 Validation
Medium
Java
no
no
no
no
394
Decode String
Medium
Java
no
no
no
Swift
395
Longest Substring with At Least K Repeating Characters
Medium
Java
no
no
no
no
396
Rotate Function
Easy
Java
no
no
C++
no
397
Integer Replacement
Medium
Java
no
no
no
no
398
Random Pick Index
Medium
Java
no
no
C++
no
399
Evaluate Division
Medium
no
no
no
no
no
400
Nth Digit
Easy
Java
no
no
C++
no
401
Binary Watch
Easy
Java
no
no
C++
no
402
Remove K Digits
Medium
Java
no
no
C++
no
403
Frog Jump
Hard
Java
no
no
no
no
404
Sum of Left Leaves
Easy
Java
no
no
C++
no
405
Convert a Number to Hexadecimal
Easy
Java
no
no
C++
no
406
Queue Reconstruction by Height
Medium
Java
no
no
C++
no
407
Trapping Rain Water II
Hard
no
no
no
no
no
408
Valid Word Abbreviation
Easy
no
no
no
no
no
409
Longest Palindrome
Easy
Java
no
no
C++
no
410
Split Array Largest Sum
Hard
no
no
no
no
no
411
Minimum Unique Word Abbreviation
Hard
no
no
no
no
no
412
Fizz Buzz
Easy
no
no
no
C++
no
413
Arithmetic Slices
Medium
no
no
no
C++
no
415
Add Strings
Easy
Java
no
no
C++
no
416
Partition Equal Subset Sum
Medium
Java
no
no
no
no
417
Pacific Atlantic Water Flow
Medium
Java
no
no
no
no
418
Sentence Screen Fitting
Medium
no
no
no
no
no
419
Battleships in a Board
Medium
no
no
no
C++
no
423
Reconstruct Original Digits from English
Medium
no
no
no
C++
no
434
Number of Segments in a String
Easy
no
no
no
C++
no
437
Path Sum III
Easy
no
no
no
C++
Swift
438
Find All Anagrams in a String
Easy
no
no
no
C++
Swift
441
Arranging Coins
Easy
no
no
no
C++
no
442
Find All Duplicates in an Array
Medium
no
no
no
C++
no
443
String Compression
Easy
no
no
no
C++
no
445
Add Two Numbers II
Medium
no
no
no
C++
no
447
Number of Boomerangs
Easy
no
no
no
C++
no
448
Find All Numbers Disappeared in an Array
Easy
no
no
no
C++
Swift
451
Sort Characters By Frequency
Medium
no
no
no
C++
no
453
Minimum Moves to Equal Array Elements
Easy
no
no
no
C++
no
454
4Sum II
Medium
no
no
no
C++
no
455
Assign Cookies
Easy
no
no
no
C++
no
459
Repeated Substring Pattern
Easy
no
no
no
C++
no
461
Hamming Distance
Easy
no
no
no
C++
Swift
462
Minimum Moves to Equal Array Elements II
Medium
no
no
no
C++
no
463
Island Perimeter
Easy
no
no
no
C++
no
464
Can I Win
Medium
no
no
no
C++
no
468
Validate IP Address
Medium
no
no
no
C++
no
475
Heaters
Easy
no
no
no
C++
no
476
Number Complement
Easy
no
no
no
C++
no
477
Total Hamming Distance
Medium
no
no
no
C++
no
479
Largest Palindrome Product
Easy
no
no
no
C++
no
481
Magical String
Medium
no
no
no
C++
no
482
License Key Formatting
Medium
no
no
no
C++
no
485
Max Consecutive Ones
Easy
no
no
no
C++
no
486
Predict the Winner
Medium
no
no
no
C++
no
491
Increasing Subsequences
Medium
no
no
no
C++
no
492
Construct the Rectangle
Medium
no
no
no
C++
no
494
Target Sum
Medium
no
no
no
C++
no
495
Teemo Attacking
Medium
no
no
no
C++
no
496
Next Greater Element I
Easy
no
no
no
C++
no
498
Diagonal Traverse
Medium
no
no
no
C++
no
500
Keyboard Row
Easy
no
no
no
C++
no
501
Find Mode in Binary Search Tree
Medium
no
no
no
C++
no
503
Next Greater Element II
Medium
no
no
no
C++
no
504
Base 7
Easy
no
no
no
C++
no
506
Relative Ranks
Easy
no
no
no
C++
no
507
Perfect Number
Easy
no
no
no
C++
no
508
Most Frequent Subtree Sum
Medium
no
no
no
C++
no
513
Find Bottom Left Tree Value
Medium
no
no
no
C++
no
515
Find Largest Value in Each Tree Row
Medium
no
no
no
C++
no
516
Longest Palindromic Subsequence
Medium
no
no
no
C++
no
521
Longest Uncommon Subsequence I
Easy
no
no
no
C++
no
532
K-diff Pairs in an Array
Easy
no
no
no
C++
no
537
Complex Number Multiplication
Medium
no
no
no
C++
no
538
Convert BST to Greater Tree
Easy
no
no
no
C++
Swift
541
Reverse String II
Easy
no
no
no
C++
no
543
Diameter of Binary Tree
Easy
no
no
no
C++
Swift
547
Friend Circles
Medium
no
no
no
C++
no
551
Student Attendance Record I
Easy
no
no
no
C++
no
553
Optimal Division
Medium
no
no
no
C++
no
561
Array Partition I
Easy
no
no
no
C++
no
563
Binary Tree Tilt
Easy
no
no
no
C++
no
566
Reshape the Matrix
Easy
no
no
no
C++
no
572
Subtree of Another Tree
Easy
no
no
no
C++
Swift
575
Distribute Candies
Easy
no
no
no
C++
no
581
Shortest Unsorted Continuous Subarray
Easy
no
no
no
C++
Swift
599
Minimum Index Sum of Two Lists
Easy
no
no
no
C++
no
617
Merge Two Binary Trees
Easy
no
no
no
no
Swift
628
Maximum Product of Three Numbers
Easy
no
no
no
C++
no
633
Sum of Square Numbers
Easy
no
no
no
C++
no
637
Average of Levels in Binary Tree
Easy
no
no
no
C++
no
643
Maximum Average Subarray I
Easy
no
no
no
C++
no
650
2 Keys Keyboard
Medium
no
no
no
C++
no
653
Two Sum IV - Input is a BST
Easy
no
no
no
C++
no
654
Maximum Binary Tree
Medium
no
no
no
C++
no
655
Print Binary Tree
Medium
no
no
no
C++
no
657
Judge Route Circle
Easy
no
no
no
C++
Swift
671
Second Minimum Node In a Binary Tree
Easy
no
no
no
C++
no
674
Longest Continuous Increasing Subsequence
Easy
no
no
no
C++
no
695
Max Area of Island
Easy
no
no
no
C++
Swift
709
To Lower Case
Easy
no
no
no
no
Swift
717
1-bit and 2-bit Characters
Easy
no
no
no
C++
no
724
Find Pivot Index
Easy
no
no
no
C++
no
728
Self Dividing Numbers
Easy
no
no
no
C++
no
733
Flood Fill
Easy
no
no
no
C++
no
739
Daily Temperatures
Medium
no
no
no
C++
no
740
Delete and Earn
Medium
no
no
no
C++
no
744
Find Smallest Letter Greater Than Target
Easy
no
no
no
C++
no
746
Min Cost Climbing Stairs
Easy
no
no
no
C++
no
747
Largest Number At Least Twice of Others
Easy
no
no
no
C++
no
760
Find Anagram Mappings
Easy
no
no
no
C++
no
762
Prime Number of Set Bits in Binary Representation
Easy
no
no
no
C++
no
763
Partition Labels
Medium
no
no
no
C++
no
766
Toeplitz Matrix
Easy
no
no
no
C++
no
768
Max Chunks To Make Sorted II
Hard
no
no
no
C++
no
769
Max Chunks To Make Sorted
Medium
no
no
no
C++
no
771
Jewels and Stones
Easy
no
no
no
C++
Swift
775
Global and Local Inversions
Medium
no
no
no
C++
no
779
K-th Symbol in Grammar
Medium
no
no
no
C++
no
804
Unique Morse Code Words
Easy
no
no
no
no
Swift
832
Flipping an Image
Easy
no
no
no
no
Swift