GitHub - theFool32/LeetCode: My LeetCode Problems' Solutions.
1
two-sum
Javascript
📝
Easy
2
add-two-numbers
Javascript
📝
Medium
3
longest-substring-without-repeating-characters
Javascript
📝
Medium
4
median-of-two-sorted-arrays
Javascript
📝
Hard
5
longest-palindromic-substring
Javascript
📝
Medium
6
zigzag-conversion
Javascript
📝
Medium
7
reverse-integer
Javascript
📝
Easy
8
string-to-integer-atoi
Javascript
Medium
9
palindrome-number
Javascript
📝
Easy
10
regular-expression-matching
Javascript
📝
Hard
11
container-with-most-water
Javascript
📝
Medium
12
integer-to-roman
Javascript
Medium
13
roman-to-integer
Javascript
Easy
14
longest-common-prefix
Javascript
📝
Easy
15
3sum
Javascript
Medium
16
3sum-closest
Javascript
Medium
17
letter-combinations-of-a-phone-number
Javascript
Medium
18
4sum
Javascript
Medium
19
remove-nth-node-from-end-of-list
Javascript
📝
Medium
20
valid-parentheses
Javascript
Easy
21
merge-two-sorted-lists
Javascript
📝
Easy
22
generate-parentheses
Javascript
📝
Medium
23
merge-k-sorted-lists
Javascript
📝
Hard
24
swap-nodes-in-pairs
Javascript
Medium
25
reverse-nodes-in-k-group
Javascript
Hard
26
remove-duplicates-from-sorted-array
Javascript
📝
Easy
27
remove-element
Javascript
📝
Easy
28
implement-strstr
Javascript Cpp
Easy
29
divide-two-integers
Javascript
Medium
30
substring-with-concatenation-of-all-words
Javascript
Hard
31
next-permutation
Javascript
📝
Medium
32
longest-valid-parentheses
Javascript
📝
Hard
33
search-in-rotated-sorted-array
Javascript
Medium
34
find-first-and-last-position-of-element-in-sorted-array
Javascript
📝
Medium
35
search-insert-position
Javascript
Easy
36
valid-sudoku
Javascript
Medium
37
sudoku-solver
Javascript
Hard
38
count-and-say
Javascript
Easy
39
combination-sum
Javascript
Medium
40
combination-sum-ii
Javascript
Medium
41
first-missing-positive
Javascript
Hard
42
trapping-rain-water
Javascript
📝
Hard
43
multiply-strings
Javascript
Medium
44
wildcard-matching
Javascript
Hard
45
jump-game-ii
Javascript
Hard
46
permutations
Javascript
Medium
47
permutations-ii
Javascript
Medium
48
rotate-image
Python Javascript
Medium
49
group-anagrams
Javascript
📝
Medium
50
powx-n
Javascript
📝
Medium
51
n-queens
Javascript
Hard
52
n-queens-ii
Javascript
Hard
53
maximum-subarray
Javascript
Easy
54
spiral-matrix
Javascript
📝
Medium
55
jump-game
Javascript
📝
Medium
56
merge-intervals
Javascript
📝
Medium
57
insert-interval
Javascript
Hard
58
length-of-last-word
Javascript
Easy
59
spiral-matrix-ii
Javascript
Medium
60
permutation-sequence
Javascript
Medium
61
rotate-list
Javascript
Medium
62
unique-paths
Javascript
Medium
63
unique-paths-ii
Javascript
Medium
64
minimum-path-sum
Javascript
📝
Medium
65
valid-number
Javascript
Hard
66
plus-one
Javascript
Easy
67
add-binary
Javascript
Easy
68
text-justification
Javascript
Hard
69
sqrtx
Javascript
Easy
70
climbing-stairs
Javascript
📝
Easy
71
simplify-path
Javascript
Medium
72
edit-distance
Javascript
Hard
73
set-matrix-zeroes
Javascript
Medium
74
search-a-2d-matrix
Javascript
Medium
75
sort-colors
Javascript
Medium
76
minimum-window-substring
Javascript
📝
Hard
77
combinations
Javascript
Medium
78
subsets
Javascript
Medium
79
word-search
Javascript
Medium
80
remove-duplicates-from-sorted-array-ii
Javascript
Medium
81
search-in-rotated-sorted-array-ii
Javascript
Medium
82
remove-duplicates-from-sorted-list-ii
Javascript
Medium
83
remove-duplicates-from-sorted-list
Javascript
📝
Easy
84
largest-rectangle-in-histogram
Javascript
📝
Hard
85
maximal-rectangle
Javascript
Hard
86
partition-list
Javascript
Medium
87
scramble-string
Javascript
Hard
88
merge-sorted-array
Javascript
Easy
89
gray-code
Javascript
Medium
90
subsets-ii
Javascript
Medium
91
decode-ways
Javascript
Medium
92
reverse-linked-list-ii
Javascript
Medium
93
restore-ip-addresses
Javascript
Medium
94
binary-tree-inorder-traversal
Javascript
📝
Medium
95
unique-binary-search-trees-ii
Javascript
Medium
96
unique-binary-search-trees
Javascript
📝
Medium
97
interleaving-string
Javascript
📝
Hard
98
validate-binary-search-tree
Javascript
Medium
99
recover-binary-search-tree
Javascript
Hard
100
same-tree
Javascript
Easy
101
symmetric-tree
Javascript
📝
Easy
102
binary-tree-level-order-traversal
Javascript
Medium
103
binary-tree-zigzag-level-order-traversal
Javascript
Medium
104
maximum-depth-of-binary-tree
Javascript
Easy
105
construct-binary-tree-from-preorder-and-inorder-traversal
Javascript
Medium
106
construct-binary-tree-from-inorder-and-postorder-traversal
Javascript
Medium
107
binary-tree-level-order-traversal-ii
Javascript
Easy
108
convert-sorted-array-to-binary-search-tree
Javascript
Easy
109
convert-sorted-list-to-binary-search-tree
Javascript
Medium
110
balanced-binary-tree
Javascript
Easy
111
minimum-depth-of-binary-tree
Javascript
Easy
112
path-sum
Javascript
Easy
113
path-sum-ii
Javascript
Medium
114
flatten-binary-tree-to-linked-list
Javascript
Medium
115
distinct-subsequences
Cpp
Hard
116
populating-next-right-pointers-in-each-node
Cpp
Medium
117
populating-next-right-pointers-in-each-node-ii
Cpp
Medium
118
pascals-triangle
Cpp
📝
Easy
119
pascals-triangle-ii
Cpp
Easy
120
triangle
Cpp
Medium
121
best-time-to-buy-and-sell-stock
Javascript Cpp
📝
Easy
122
best-time-to-buy-and-sell-stock-ii
Cpp
📝
Easy
123
best-time-to-buy-and-sell-stock-iii
Cpp
Hard
124
binary-tree-maximum-path-sum
Cpp
Hard
125
valid-palindrome
Cpp
Easy
126
word-ladder-ii
Cpp
Hard
127
word-ladder
Cpp
Medium
128
longest-consecutive-sequence
Cpp
📝
Hard
129
sum-root-to-leaf-numbers
Cpp
Medium
130
surrounded-regions
Cpp
Medium
131
palindrome-partitioning
Cpp
Medium
132
palindrome-partitioning-ii
Cpp
Hard
133
clone-graph
Cpp
Medium
134
gas-station
Cpp
Medium
135
candy
Cpp
📝
Hard
136
single-number
Cpp
📝
Easy
137
single-number-ii
Cpp
Medium
138
copy-list-with-random-pointer
Cpp
📝
Medium
139
word-break
Cpp
📝
Medium
140
word-break-ii
Cpp
📝
Hard
141
linked-list-cycle
Cpp
📝
Easy
142
linked-list-cycle-ii
Cpp
📝
Medium
143
reorder-list
Cpp
Medium
144
binary-tree-preorder-traversal
Cpp
Medium
145
binary-tree-postorder-traversal
Cpp
Hard
146
lru-cache
Cpp
Hard
147
insertion-sort-list
Cpp
Medium
148
sort-list
Cpp
Medium
149
max-points-on-a-line
Cpp
Hard
150
evaluate-reverse-polish-notation
Cpp
Medium
151
reverse-words-in-a-string
Cpp
Medium
152
maximum-product-subarray
Cpp
Medium
153
find-minimum-in-rotated-sorted-array
Cpp
📝
Medium
154
find-minimum-in-rotated-sorted-array-ii
Cpp
Hard
155
min-stack
Cpp
Easy
156
binary-tree-upside-down
🔒
Medium
157
read-n-characters-given-read4
🔒
Easy
158
read-n-characters-given-read4-ii-call-multiple-times
🔒
Hard
159
longest-substring-with-at-most-two-distinct-characters
🔒
Hard
160
intersection-of-two-linked-lists
Cpp
📝
Easy
161
one-edit-distance
🔒
Medium
162
find-peak-element
Cpp
📝
Medium
163
missing-ranges
🔒
Medium
164
maximum-gap
Cpp
📝
Hard
165
compare-version-numbers
Javascript Cpp
Medium
166
fraction-to-recurring-decimal
Cpp
📝
Medium
167
two-sum-ii-input-array-is-sorted
Cpp
📝
Easy
168
excel-sheet-column-title
Cpp
Easy
169
majority-element
Javascript Cpp
📝
Easy
170
two-sum-iii-data-structure-design
🔒
Easy
171
excel-sheet-column-number
Cpp
Easy
172
factorial-trailing-zeroes
Cpp
Easy
173
binary-search-tree-iterator
Cpp
Medium
174
dungeon-game
Cpp
Hard
179
largest-number
Cpp
📝
Medium
186
reverse-words-in-a-string-ii
🔒
Medium
187
repeated-dna-sequences
Cpp
Medium
188
best-time-to-buy-and-sell-stock-iv
Cpp
Hard
189
rotate-array
Javascript Cpp
📝
Easy
190
reverse-bits
Javascript Cpp
Easy
191
number-of-1-bits
Javascript Cpp
📝
Easy
198
house-robber
Cpp
📝
Easy
199
binary-tree-right-side-view
Cpp
📝
Medium
200
number-of-islands
Cpp
📝
Medium
201
bitwise-and-of-numbers-range
Cpp
Medium
202
happy-number
Cpp
Easy
203
remove-linked-list-elements
Cpp
Easy
204
count-primes
Cpp
Easy
205
isomorphic-strings
Javascript Cpp
Easy
206
reverse-linked-list
Cpp
📝
Easy
207
course-schedule
Cpp
Medium
208
implement-trie-prefix-tree
Cpp
📝
Medium
209
minimum-size-subarray-sum
Cpp
📝
Medium
210
course-schedule-ii
Cpp
Medium
211
add-and-search-word-data-structure-design
Cpp
Medium
212
word-search-ii
Cpp
Hard
213
house-robber-ii
Cpp
Medium
214
shortest-palindrome
Cpp
📝
Hard
215
kth-largest-element-in-an-array
Cpp
Medium
216
combination-sum-iii
Cpp
Medium
217
contains-duplicate
Javascript Cpp
📝
Easy
218
the-skyline-problem
Cpp
Hard
219
contains-duplicate-ii
Javascript Cpp
📝
Easy
220
contains-duplicate-iii
Cpp
📝
Medium
221
maximal-square
Cpp
📝
Medium
222
count-complete-tree-nodes
Cpp
Medium
223
rectangle-area
Cpp
Medium
224
basic-calculator
Cpp
Hard
225
implement-stack-using-queues
Javascript
📝
Easy
226
invert-binary-tree
📝
Easy
227
basic-calculator-ii
Medium
228
summary-ranges
📝
Medium
229
majority-element-ii
Medium
230
kth-smallest-element-in-a-bst
Medium
231
power-of-two
Easy
232
implement-queue-using-stacks
📝
Easy
233
number-of-digit-one
📝
Hard
234
palindrome-linked-list
Easy
235
lowest-common-ancestor-of-a-binary-search-tree
Easy
236
lowest-common-ancestor-of-a-binary-tree
Medium
237
delete-node-in-a-linked-list
📝
Easy
238
product-of-array-except-self
Medium
239
sliding-window-maximum
Hard
240
search-a-2d-matrix-ii
📝
Medium
241
different-ways-to-add-parentheses
Medium
242
valid-anagram
📝
Easy
243
shortest-word-distance
🔒
📝
Easy
244
shortest-word-distance-ii
🔒
Medium
245
shortest-word-distance-iii
🔒
Medium
246
strobogrammatic-number
🔒
Easy
247
strobogrammatic-number-ii
🔒
Medium
248
strobogrammatic-number-iii
🔒
Hard
249
group-shifted-strings
🔒
Medium
250
count-univalue-subtrees
🔒
Medium
251
flatten-2d-vector
🔒
Medium
252
meeting-rooms
🔒
📝
Easy
253
meeting-rooms-ii
🔒
📝
Medium
254
factor-combinations
🔒
Medium
255
verify-preorder-sequence-in-binary-search-tree
🔒
Medium
256
paint-house
🔒
Easy
257
binary-tree-paths
Easy
258
add-digits
Easy
259
3sum-smaller
🔒
📝
Medium
260
single-number-iii
Medium
261
graph-valid-tree
🔒
Medium
263
ugly-number
Easy
264
ugly-number-ii
Medium
265
paint-house-ii
🔒
Hard
266
palindrome-permutation
🔒
📝
Easy
267
palindrome-permutation-ii
🔒
📝
Medium
268
missing-number
📝
Easy
269
alien-dictionary
🔒
Hard
270
closest-binary-search-tree-value
🔒
Easy
271
encode-and-decode-strings
🔒
Medium
272
closest-binary-search-tree-value-ii
🔒
Hard
273
integer-to-english-words
Hard
274
h-index
📝
Medium
275
h-index-ii
Medium
276
paint-fence
🔒
Easy
277
find-the-celebrity
🔒
Medium
278
first-bad-version
📝
Easy
279
perfect-squares
Medium
280
wiggle-sort
🔒
📝
Medium
281
zigzag-iterator
🔒
Medium
282
expression-add-operators
📝
Hard
283
move-zeroes
📝
Easy
284
peeking-iterator
Medium
285
inorder-successor-in-bst
🔒
Medium
286
walls-and-gates
🔒
📝
Medium
287
find-the-duplicate-number
📝
Medium
288
unique-word-abbreviation
🔒
📝
Medium
289
game-of-life
Medium
290
word-pattern
Easy
291
word-pattern-ii
🔒
Hard
292
nim-game
📝
Easy
293
flip-game
🔒
Easy
294
flip-game-ii
🔒
Medium
295
find-median-from-data-stream
📝
Hard
296
best-meeting-point
🔒
📝
Hard
297
serialize-and-deserialize-binary-tree
Hard
298
binary-tree-longest-consecutive-sequence
🔒
📝
Medium
299
bulls-and-cows
Medium
300
longest-increasing-subsequence
📝
Medium
301
remove-invalid-parentheses
Hard
302
smallest-rectangle-enclosing-black-pixels
🔒
📝
Hard
303
range-sum-query-immutable
📝
Easy
304
range-sum-query-2d-immutable
📝
Medium
305
number-of-islands-ii
🔒
📝
Hard
306
additive-number
Medium
307
range-sum-query-mutable
📝
Medium
308
range-sum-query-2d-mutable
🔒
Hard
309
best-time-to-buy-and-sell-stock-with-cooldown
Medium
310
minimum-height-trees
Medium
311
sparse-matrix-multiplication
🔒
Medium
312
burst-balloons
Hard
313
super-ugly-number
Medium
314
binary-tree-vertical-order-traversal
🔒
Medium
315
count-of-smaller-numbers-after-self
Hard
316
remove-duplicate-letters
Hard
317
shortest-distance-from-all-buildings
🔒
Hard
318
maximum-product-of-word-lengths
Medium
319
bulb-switcher
Medium
320
generalized-abbreviation
🔒
📝
Medium
321
create-maximum-number
Hard
322
coin-change
📝
Medium
323
number-of-connected-components-in-an-undirected-graph
🔒
Medium
324
wiggle-sort-ii
Medium
325
maximum-size-subarray-sum-equals-k
🔒
Medium
326
power-of-three
📝
Easy
327
count-of-range-sum
Hard
328
odd-even-linked-list
📝
Medium
329
longest-increasing-path-in-a-matrix
📝
Hard
330
patching-array
📝
Hard
331
verify-preorder-serialization-of-a-binary-tree
Medium
332
reconstruct-itinerary
Medium
333
largest-bst-subtree
🔒
Medium
334
increasing-triplet-subsequence
Medium
335
self-crossing
Hard
336
palindrome-pairs
Hard
337
house-robber-iii
Medium
338
counting-bits
📝
Medium
339
nested-list-weight-sum
🔒
📝
Easy
340
longest-substring-with-at-most-k-distinct-characters
🔒
Hard
341
flatten-nested-list-iterator
Medium
342
power-of-four
Easy
343
integer-break
Medium
344
reverse-string
Easy
345
reverse-vowels-of-a-string
Easy
346
moving-average-from-data-stream
🔒
Easy
347
top-k-frequent-elements
Medium
348
design-tic-tac-toe
🔒
Medium
349
intersection-of-two-arrays
Easy
350
intersection-of-two-arrays-ii
Easy
351
android-unlock-patterns
🔒
📝
Medium
352
data-stream-as-disjoint-intervals
Hard
353
design-snake-game
🔒
Medium
354
russian-doll-envelopes
Hard
355
design-twitter
Medium
356
line-reflection
🔒
Medium
357
count-numbers-with-unique-digits
Medium
358
rearrange-string-k-distance-apart
🔒
Hard
359
logger-rate-limiter
🔒
Easy
360
sort-transformed-array
🔒
Medium
361
bomb-enemy
🔒
Medium
362
design-hit-counter
🔒
Medium
363
max-sum-of-rectangle-no-larger-than-k
Hard
364
nested-list-weight-sum-ii
🔒
Medium
365
water-and-jug-problem
Medium
366
find-leaves-of-binary-tree
🔒
Medium
367
valid-perfect-square
Easy
368
largest-divisible-subset
Medium
369
plus-one-linked-list
🔒
Medium
370
range-addition
🔒
📝
Medium
371
sum-of-two-integers
Cpp
Easy
372
super-pow
Medium
373
find-k-pairs-with-smallest-sums
Medium
374
guess-number-higher-or-lower
Cpp
📝
Easy
375
guess-number-higher-or-lower-ii
📝
Medium
376
wiggle-subsequence
📝
Medium
377
combination-sum-iv
Medium
378
kth-smallest-element-in-a-sorted-matrix
Medium
379
design-phone-directory
🔒
Medium
380
insert-delete-getrandom-o1
Medium
381
insert-delete-getrandom-o1-duplicates-allowed
Hard
382
linked-list-random-node
Medium
383
ransom-note
Easy
384
shuffle-an-array
📝
Medium
385
mini-parser
Medium
386
lexicographical-numbers
Medium
387
first-unique-character-in-a-string
Easy
388
longest-absolute-file-path
Medium
389
find-the-difference
Easy
390
elimination-game
Medium
391
perfect-rectangle
Hard
392
is-subsequence
Medium
393
utf-8-validation
Medium
394
decode-string
Medium
395
longest-substring-with-at-least-k-repeating-characters
Medium
396
rotate-function
Medium
397
integer-replacement
Medium
398
random-pick-index
Medium
399
evaluate-division
Medium
400
nth-digit
Easy
401
binary-watch
Easy
402
remove-k-digits
Medium
403
frog-jump
📝
Hard
404
sum-of-left-leaves
Easy
405
convert-a-number-to-hexadecimal
Easy
406
queue-reconstruction-by-height
Medium
407
trapping-rain-water-ii
Hard
408
valid-word-abbreviation
🔒
Easy
409
longest-palindrome
📝
Easy
410
split-array-largest-sum
📝
Hard
411
minimum-unique-word-abbreviation
🔒
Hard
412
fizz-buzz
Easy
413
arithmetic-slices
📝
Medium
414
third-maximum-number
Easy
415
add-strings
Easy
416
partition-equal-subset-sum
Medium
417
pacific-atlantic-water-flow
Medium
418
sentence-screen-fitting
🔒
Medium
419
battleships-in-a-board
Medium
420
strong-password-checker
Hard
421
maximum-xor-of-two-numbers-in-an-array
Medium
422
valid-word-square
🔒
Easy
423
reconstruct-original-digits-from-english
Medium
424
longest-repeating-character-replacement
Medium
425
word-squares
🔒
Hard
432
all-oone-data-structure
Hard
433
minimum-genetic-mutation
Medium
434
number-of-segments-in-a-string
📝
Easy
435
non-overlapping-intervals
📝
Medium
436
find-right-interval
📝
Medium
437
path-sum-iii
Easy
438
find-all-anagrams-in-a-string
Easy
439
ternary-expression-parser
🔒
Medium
440
k-th-smallest-in-lexicographical-order
Hard
441
arranging-coins
Easy
442
find-all-duplicates-in-an-array
Medium
443
string-compression
📝
Easy
444
sequence-reconstruction
🔒
Medium
445
add-two-numbers-ii
Medium
446
arithmetic-slices-ii-subsequence
📝
Hard
447
number-of-boomerangs
Easy
448
find-all-numbers-disappeared-in-an-array
Easy
449
serialize-and-deserialize-bst
Medium
450
delete-node-in-a-bst
Medium
451
sort-characters-by-frequency
Medium
452
minimum-number-of-arrows-to-burst-balloons
Medium
453
minimum-moves-to-equal-array-elements
📝
Easy
454
4sum-ii
Medium
455
assign-cookies
Easy
456
132-pattern
📝
Medium
457
circular-array-loop
Medium
458
poor-pigs
Easy
459
repeated-substring-pattern
Easy
460
lfu-cache
Hard
461
hamming-distance
Easy
462
minimum-moves-to-equal-array-elements-ii
📝
Medium
463
island-perimeter
Easy
464
can-i-win
Medium
465
optimal-account-balancing
🔒
Hard
466
count-the-repetitions
📝
Hard
467
unique-substrings-in-wraparound-string
Medium
468
validate-ip-address
Medium
469
convex-polygon
🔒
Medium
471
encode-string-with-shortest-length
🔒
Hard
472
concatenated-words
Hard
473
matchsticks-to-square
📝
Medium
474
ones-and-zeroes
📝
Medium
475
heaters
Easy
476
number-complement
Easy
477
total-hamming-distance
📝
Medium
479
largest-palindrome-product
Easy
480
sliding-window-median
📝
Hard
481
magical-string
Medium
482
license-key-formatting
Easy
483
smallest-good-base
Hard
484
find-permutation
🔒
📝
Medium
485
max-consecutive-ones
Easy
486
predict-the-winner
📝
Medium
487
max-consecutive-ones-ii
🔒
Medium
488
zuma-game
Hard
490
the-maze
🔒
📝
Medium
491
increasing-subsequences
Medium
492
construct-the-rectangle
Easy
493
reverse-pairs
📝
Hard
494
target-sum
📝
Medium
495
teemo-attacking
Medium
496
next-greater-element-i
📝
Easy
498
diagonal-traverse
Medium
499
the-maze-iii
🔒
Hard
500
keyboard-row
Easy
501
find-mode-in-binary-search-tree
Easy
502
ipo
Hard
503
next-greater-element-ii
📝
Medium
504
base-7
Easy
505
the-maze-ii
🔒
📝
Medium
506
relative-ranks
Easy
507
perfect-number
📝
Easy
508
most-frequent-subtree-sum
Medium
513
find-bottom-left-tree-value
Medium
514
freedom-trail
Hard
515
find-largest-value-in-each-tree-row
Medium
516
longest-palindromic-subsequence
Medium
517
super-washing-machines
Hard
518
coin-change-2
Medium
520
detect-capital
Easy
521
longest-uncommon-subsequence-i
📝
Easy
522
longest-uncommon-subsequence-ii
📝
Medium
523
continuous-subarray-sum
📝
Medium
524
longest-word-in-dictionary-through-deleting
📝
Medium
525
contiguous-array
📝
Medium
526
beautiful-arrangement
📝
Medium
527
word-abbreviation
🔒
📝
Hard
529
minesweeper
Medium
530
minimum-absolute-difference-in-bst
Easy
531
lonely-pixel-i
🔒
Medium
532
k-diff-pairs-in-an-array
Easy
533
lonely-pixel-ii
🔒
Medium
535
encode-and-decode-tinyurl
📝
Medium
536
construct-binary-tree-from-string
🔒
Medium
537
complex-number-multiplication
📝
Medium
538
convert-bst-to-greater-tree
📝
Easy
539
minimum-time-difference
Medium
540
single-element-in-a-sorted-array
Medium
541
reverse-string-ii
📝
Easy
542
01-matrix
📝
Medium
543
diameter-of-binary-tree
📝
Easy
544
output-contest-matches
🔒
📝
Medium
545
boundary-of-binary-tree
🔒
📝
Medium
546
remove-boxes
📝
Hard
547
friend-circles
📝
Medium
548
split-array-with-equal-sum
🔒
📝
Medium
549
binary-tree-longest-consecutive-sequence-ii
🔒
📝
Medium
551
student-attendance-record-i
📝
Easy
552
student-attendance-record-ii
📝
Hard
553
optimal-division
📝
Medium
554
brick-wall
📝
Medium
555
split-concatenated-strings
🔒
📝
Medium
556
next-greater-element-iii
📝
Medium
557
reverse-words-in-a-string-iii
📝
Easy
560
subarray-sum-equals-k
📝
Medium
561
array-partition-i
📝
Easy
562
longest-line-of-consecutive-one-in-matrix
🔒
📝
Medium
563
binary-tree-tilt
📝
Easy
564
find-the-closest-palindrome
📝
Hard
565
array-nesting
📝
Medium
566
reshape-the-matrix
📝
Easy
567
permutation-in-string
📝
Medium
568
maximum-vacation-days
🔒
📝
Hard
572
subtree-of-another-tree
📝
Easy
573
squirrel-simulation
🔒
📝
Medium
575
distribute-candies
📝
Easy
576
out-of-boundary-paths
📝
Medium
581
shortest-unsorted-continuous-subarray
📝
Easy
582
kill-process
🔒
📝
Medium
583
delete-operation-for-two-strings
📝
Medium
587
erect-the-fence
📝
Hard
588
design-in-memory-file-system
🔒
📝
Hard
591
tag-validator
📝
Hard
592
fraction-addition-and-subtraction
📝
Medium
593
valid-square
📝
Medium
594
longest-harmonious-subsequence
📝
Easy
598
range-addition-ii
📝
Easy
599
minimum-index-sum-of-two-lists
📝
Easy
600
non-negative-integers-without-consecutive-ones
📝
Hard
604
design-compressed-string-iterator
🔒
📝
Easy
605
can-place-flowers
📝
Easy
606
construct-string-from-binary-tree
📝
Easy
609
find-duplicate-file-in-system
📝
Medium
611
valid-triangle-number
📝
Medium
616
add-bold-tag-in-string
🔒
📝
Medium
617
merge-two-binary-trees
📝
Easy
621
task-scheduler
📝
Medium
623
add-one-row-to-tree
📝
Medium
624
maximum-distance-in-arrays
🔒
📝
Easy
625
minimum-factorization
🔒
📝
Medium
628
maximum-product-of-three-numbers
📝
Easy
629
k-inverse-pairs-array
📝
Hard
630
course-schedule-iii
📝
Hard
631
design-excel-sum-formula
🔒
📝
Hard
632
smallest-range
📝
Hard
633
sum-of-square-numbers
📝
Easy
634
find-the-derangement-of-an-array
🔒
📝
Medium
635
design-log-storage-system
🔒
📝
Medium
636
exclusive-time-of-functions
📝
Medium
637
average-of-levels-in-binary-tree
📝
Easy
638
shopping-offers
📝
Medium
639
decode-ways-ii
📝
Hard
640
solve-the-equation
📝
Medium
642
design-search-autocomplete-system
🔒
📝
Hard
643
maximum-average-subarray-i
📝
Easy
644
maximum-average-subarray-ii
🔒
📝
Hard
645
set-mismatch
📝
Easy
646
maximum-length-of-pair-chain
📝
Medium
647
palindromic-substrings
📝
Medium
648
replace-words
📝
Medium
649
dota2-senate
📝
Medium
650
2-keys-keyboard
📝
Medium
651
4-keys-keyboard
🔒
📝
Medium
652
find-duplicate-subtrees
📝
Medium
653
two-sum-iv-input-is-a-bst
📝
Easy
654
maximum-binary-tree
📝
Medium
655
print-binary-tree
📝
Medium
656
coin-path
🔒
📝
Hard
657
robot-return-to-origin
📝
Easy
658
find-k-closest-elements
📝
Medium
659
split-array-into-consecutive-subsequences
📝
Medium
660
remove-9
🔒
📝
Hard
661
image-smoother
📝
Easy
662
maximum-width-of-binary-tree
📝
Medium
663
equal-tree-partition
🔒
📝
Medium
664
strange-printer
📝
Hard
665
non-decreasing-array
📝
Easy
666
path-sum-iv
🔒
📝
Medium
667
beautiful-arrangement-ii
📝
Medium
668
kth-smallest-number-in-multiplication-table
📝
Hard
669
trim-a-binary-search-tree
📝
Easy
670
maximum-swap
📝
Medium
671
second-minimum-node-in-a-binary-tree
📝
Easy
672
bulb-switcher-ii
📝
Medium
673
number-of-longest-increasing-subsequence
📝
Medium
674
longest-continuous-increasing-subsequence
📝
Easy
675
cut-off-trees-for-golf-event
📝
Hard
676
implement-magic-dictionary
📝
Medium
677
map-sum-pairs
📝
Medium
678
valid-parenthesis-string
📝
Medium
679
24-game
📝
Hard
680
valid-palindrome-ii
📝
Easy
681
next-closest-time
🔒
📝
Medium
682
baseball-game
📝
Easy
683
k-empty-slots
🔒
📝
Hard
684
redundant-connection
📝
Medium
685
redundant-connection-ii
📝
Hard
686
repeated-string-match
📝
Easy
687
longest-univalue-path
📝
Easy
688
knight-probability-in-chessboard
📝
Medium
689
maximum-sum-of-3-non-overlapping-subarrays
📝
Hard
690
employee-importance
📝
Easy
691
stickers-to-spell-word
📝
Hard
692
top-k-frequent-words
📝
Medium
693
binary-number-with-alternating-bits
📝
Easy
694
number-of-distinct-islands
🔒
📝
Medium
695
max-area-of-island
📝
Easy
696
count-binary-substrings
📝
Easy
697
degree-of-an-array
📝
Easy
698
partition-to-k-equal-sum-subsets
📝
Medium
699
falling-squares
📝
Hard
711
number-of-distinct-islands-ii
🔒
📝
Hard
712
minimum-ascii-delete-sum-for-two-strings
📝
Medium
713
subarray-product-less-than-k
📝
Medium
714
best-time-to-buy-and-sell-stock-with-transaction-fee
📝
Medium
715
range-module
📝
Hard
716
max-stack
🔒
📝
Hard
717
1-bit-and-2-bit-characters
📝
Easy
718
maximum-length-of-repeated-subarray
📝
Medium
719
find-k-th-smallest-pair-distance
📝
Hard
720
longest-word-in-dictionary
📝
Easy
721
accounts-merge
📝
Medium
722
remove-comments
📝
Medium
723
candy-crush
🔒
📝
Medium
724
find-pivot-index
📝
Easy
725
split-linked-list-in-parts
📝
Medium
726
number-of-atoms
📝
Hard
727
minimum-window-subsequence
🔒
📝
Hard
728
self-dividing-numbers
📝
Easy
729
my-calendar-i
📝
Medium
730
count-different-palindromic-subsequences
📝
Hard
731
my-calendar-ii
📝
Medium
732
my-calendar-iii
📝
Hard
733
flood-fill
📝
Easy
734
sentence-similarity
🔒
📝
Easy
735
asteroid-collision
📝
Medium
736
parse-lisp-expression
📝
Hard
737
sentence-similarity-ii
🔒
📝
Medium
738
monotone-increasing-digits
📝
Medium
739
daily-temperatures
📝
Medium
740
delete-and-earn
📝
Medium
741
cherry-pickup
📝
Hard
742
to-lower-case
Easy
743
closest-leaf-in-a-binary-tree
🔒
📝
Medium
744
network-delay-time
📝
Medium
745
find-smallest-letter-greater-than-target
📝
Easy
746
prefix-and-suffix-search
📝
Hard
747
min-cost-climbing-stairs
📝
Easy
748
largest-number-at-least-twice-of-others
📝
Easy
749
shortest-completing-word
📝
Medium
750
contain-virus
📝
Hard
751
number-of-corner-rectangles
🔒
📝
Medium
752
ip-to-cidr
🔒
📝
Easy
753
open-the-lock
📝
Medium
754
cracking-the-safe
📝
Hard
755
reach-a-number
📝
Medium
756
pour-water
🔒
📝
Medium
757
pyramid-transition-matrix
📝
Medium
758
convert-binary-search-tree-to-sorted-doubly-linked-list
🔒
Medium
759
set-intersection-size-at-least-two
📝
Hard
760
bold-words-in-string
🔒
📝
Easy
761
employee-free-time
🔒
📝
Hard
762
find-anagram-mappings
🔒
📝
Easy
763
special-binary-string
📝
Hard
764
n-ary-tree-level-order-traversal
Easy
765
serialize-and-deserialize-n-ary-tree
🔒
Hard
766
flatten-a-multilevel-doubly-linked-list
Medium
767
prime-number-of-set-bits-in-binary-representation
📝
Easy
768
partition-labels
📝
Medium
769
largest-plus-sign
📝
Medium
770
couples-holding-hands
📝
Hard
771
encode-n-ary-tree-to-binary-tree
🔒
Hard
772
construct-quad-tree
Easy
773
quad-tree-intersection
Easy
774
maximum-depth-of-n-ary-tree
Easy
775
n-ary-tree-preorder-traversal
Easy
776
n-ary-tree-postorder-traversal
Easy
777
toeplitz-matrix
📝
Easy
778
reorganize-string
📝
Medium
779
max-chunks-to-make-sorted-ii
📝
Hard
780
max-chunks-to-make-sorted
📝
Medium
781
basic-calculator-iv
📝
Hard
782
jewels-and-stones
📝
Easy
783
search-in-a-binary-search-tree
Easy
784
insert-into-a-binary-search-tree
Medium
785
basic-calculator-iii
🔒
Hard
786
search-in-a-sorted-array-of-unknown-size
🔒
Medium
787
sliding-puzzle
📝
Hard
788
minimize-max-distance-to-gas-station
🔒
📝
Hard
789
kth-largest-element-in-a-stream
Easy
790
global-and-local-inversions
📝
Medium
791
split-bst
🔒
📝
Medium
792
binary-search
Easy
793
swap-adjacent-in-lr-string
📝
Medium
794
swim-in-rising-water
📝
Hard
795
k-th-symbol-in-grammar
📝
Medium
796
reaching-points
📝
Hard
797
rabbits-in-forest
📝
Medium
798
transform-to-chessboard
📝
Hard
799
minimum-distance-between-bst-nodes
📝
Easy
800
letter-case-permutation
📝
Easy
801
is-graph-bipartite
📝
Medium
802
k-th-smallest-prime-fraction
📝
Hard
803
cheapest-flights-within-k-stops
📝
Medium
804
rotated-digits
📝
Easy
805
escape-the-ghosts
📝
Medium
806
domino-and-tromino-tiling
📝
Medium
807
custom-sort-string
📝
Medium
808
number-of-matching-subsequences
📝
Medium
809
preimage-size-of-factorial-zeroes-function
📝
Hard
810
valid-tic-tac-toe-state
📝
Medium
811
number-of-subarrays-with-bounded-maximum
📝
Medium
812
rotate-string
📝
Easy
813
all-paths-from-source-to-target
📝
Medium
814
smallest-rotation-with-highest-score
📝
Hard
815
champagne-tower
📝
Medium
816
design-hashset
Easy
817
design-hashmap
Easy
818
similar-rgb-color
🔒
📝
Easy
819
minimum-swaps-to-make-sequences-increasing
📝
Medium
820
find-eventual-safe-states
📝
Medium
821
bricks-falling-when-hit
📝
Hard
822
unique-morse-code-words
📝
Easy
823
split-array-with-same-average
📝
Hard
824
number-of-lines-to-write-string
📝
Easy
825
max-increase-to-keep-city-skyline
📝
Medium
826
soup-servings
📝
Medium
827
expressive-words
📝
Medium
828
chalkboard-xor-game
📝
Hard
829
subdomain-visit-count
📝
Easy
830
largest-triangle-area
📝
Easy
831
largest-sum-of-averages
📝
Medium
832
binary-tree-pruning
📝
Medium
833
bus-routes
📝
Hard
834
ambiguous-coordinates
📝
Medium
835
linked-list-components
📝
Medium
836
race-car
📝
Hard
837
most-common-word
📝
Easy
838
design-linked-list
Easy
839
short-encoding-of-words
📝
Medium
841
shortest-distance-to-a-character
📝
Easy
842
card-flipping-game
📝
Medium
843
binary-trees-with-factors
📝
Medium
850
insert-into-a-cyclic-sorted-list
🔒
Medium
851
goat-latin
📝
Easy
852
friends-of-appropriate-ages
📝
Medium
853
most-profit-assigning-work
📝
Medium
854
making-a-large-island
📝
Hard
855
unique-letter-string
📝
Hard
856
consecutive-numbers-sum
📝
Medium
857
positions-of-large-groups
📝
Easy
858
masking-personal-information
📝
Medium
859
design-circular-deque
Medium
860
design-circular-queue
Medium
861
flipping-an-image
📝
Easy
862
find-and-replace-in-string
📝
Medium
863
sum-of-distances-in-tree
📝
Hard
864
image-overlap
📝
Medium
865
robot-room-cleaner
🔒
Hard
866
rectangle-overlap
📝
Easy
867
new-21-game
📝
Medium
868
push-dominoes
📝
Medium
869
similar-string-groups
📝
Hard
870
magic-squares-in-grid
📝
Easy
871
keys-and-rooms
📝
Medium
872
split-array-into-fibonacci-sequence
📝
Medium
873
guess-the-word
📝
Hard
874
backspace-string-compare
📝
Easy
875
longest-mountain-in-array
📝
Medium
876
hand-of-straights
📝
Medium
877
shortest-path-visiting-all-nodes
📝
Hard
878
shifting-letters
📝
Medium
879
maximize-distance-to-closest-person
📝
Easy
880
rectangle-area-ii
📝
Hard
881
loud-and-rich
📝
Medium
882
peak-index-in-a-mountain-array
📝
Easy
883
car-fleet
📝
Medium
884
k-similar-strings
📝
Hard
885
exam-room
📝
Medium
886
score-of-parentheses
📝
Medium
887
minimum-cost-to-hire-k-workers
📝
Hard
888
mirror-reflection
📝
Medium
889
buddy-strings
📝
Easy
890
lemonade-change
📝
Easy
891
score-after-flipping-matrix
📝
Medium
892
shortest-subarray-with-sum-at-least-k
📝
Hard
893
all-nodes-distance-k-in-binary-tree
📝
Medium
894
random-pick-with-blacklist
📝
Hard
895
shortest-path-to-get-all-keys
📝
Hard
896
smallest-subtree-with-all-the-deepest-nodes
📝
Medium
897
prime-palindrome
📝
Medium
898
transpose-matrix
📝
Easy
899
binary-gap
📝
Easy
900
reordered-power-of-2
📝
Medium
901
advantage-shuffle
📝
Medium
902
minimum-number-of-refueling-stops
📝
Hard
903
implement-rand10-using-rand7
📝
Medium
904
leaf-similar-trees
📝
Easy
905
length-of-longest-fibonacci-subsequence
📝
Medium
906
walking-robot-simulation
📝
Easy
907
koko-eating-bananas
📝
Medium
908
middle-of-the-linked-list
📝
Easy
909
stone-game
📝
Medium
910
nth-magical-number
📝
Hard
911
profitable-schemes
📝
Hard
912
random-pick-with-weight
📝
Medium
913
random-flip-matrix
📝
Medium
914
random-point-in-non-overlapping-rectangles
📝
Medium
915
generate-random-point-in-a-circle
📝
Medium
916
decoded-string-at-index
📝
Medium
917
boats-to-save-people
📝
Medium
918
reachable-nodes-in-subdivided-graph
📝
Hard
919
projection-area-of-3d-shapes
📝
Easy
920
uncommon-words-from-two-sentences
📝
Easy
921
spiral-matrix-iii
📝
Medium
922
possible-bipartition
📝
Medium
923
super-egg-drop
📝
Hard
924
fair-candy-swap
📝
Easy
925
construct-binary-tree-from-preorder-and-postorder-traversal
📝
Medium
926
find-and-replace-pattern
📝
Medium
927
sum-of-subsequence-widths
📝
Hard
928
surface-area-of-3d-shapes
📝
Easy
929
groups-of-special-equivalent-strings
📝
Easy
930
all-possible-full-binary-trees
📝
Medium
931
maximum-frequency-stack
📝
Hard
932
monotonic-array
📝
Easy
933
increasing-order-search-tree
📝
Easy
934
bitwise-ors-of-subarrays
📝
Medium
935
orderly-queue
📝
Hard
936
rle-iterator
📝
Medium
937
online-stock-span
📝
Medium
938
numbers-at-most-n-given-digit-set
📝
Hard
939
valid-permutations-for-di-sequence
📝
Hard