Skip to content

derek-zr/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✏️ Leetcode Solutions with Cpp

Update time: 2020-11-27 17:29:35
Solution by Derek Zheng (Contact ME at derek.zhengrui@gmail.com)
Auto created by leetcode_generate
I have solved 564 / 1516 problems~

# Title Source Code Article Difficulty
1 two-sum Cpp πŸ“ Easy
2 add-two-numbers Cpp πŸ“ Medium
3 longest-substring-without-repeating-characters Cpp πŸ“ Medium
4 median-of-two-sorted-arrays Cpp πŸ“ Hard
5 longest-palindromic-substring Cpp πŸ“ Medium
6 zigzag-conversion Cpp πŸ“ Medium
7 reverse-integer Cpp πŸ“ Easy
8 string-to-integer-atoi Cpp πŸ“ Medium
9 palindrome-number Cpp πŸ“ Easy
10 regular-expression-matching Cpp πŸ“ Hard
11 container-with-most-water Cpp πŸ“ Medium
12 integer-to-roman Cpp πŸ“ Medium
13 roman-to-integer Cpp πŸ“ Easy
14 longest-common-prefix Cpp πŸ“ Easy
15 3sum Cpp πŸ“ Medium
16 3sum-closest Cpp πŸ“ Medium
17 letter-combinations-of-a-phone-number Cpp πŸ“ Medium
18 4sum Cpp πŸ“ Medium
19 remove-nth-node-from-end-of-list Cpp πŸ“ Medium
20 valid-parentheses Cpp πŸ“ Easy
21 merge-two-sorted-lists Cpp πŸ“ Easy
22 generate-parentheses Cpp πŸ“ Medium
23 merge-k-sorted-lists Cpp πŸ“ Hard
24 swap-nodes-in-pairs Cpp πŸ“ Medium
25 reverse-nodes-in-k-group Cpp πŸ“ Hard
26 remove-duplicates-from-sorted-array Cpp πŸ“ Easy
27 remove-element Cpp πŸ“ Easy
28 implement-strstr Cpp πŸ“ Easy
29 divide-two-integers Cpp πŸ“ Medium
30 substring-with-concatenation-of-all-words Cpp Hard
31 next-permutation Cpp πŸ“ Medium
32 longest-valid-parentheses Cpp πŸ“ Hard
33 search-in-rotated-sorted-array Cpp πŸ“ Medium
34 find-first-and-last-position-of-element-in-sorted-array Cpp πŸ“ Medium
35 search-insert-position Cpp πŸ“ Easy
36 valid-sudoku Cpp πŸ“ Medium
37 sudoku-solver Cpp πŸ“ Hard
38 count-and-say Cpp πŸ“ Easy
39 combination-sum Cpp πŸ“ Medium
40 combination-sum-ii Cpp Medium
41 first-missing-positive Cpp πŸ“ Hard
42 trapping-rain-water Cpp πŸ“ Hard
43 multiply-strings Cpp Medium
44 wildcard-matching Cpp πŸ“ Hard
45 jump-game-ii Cpp πŸ“ Hard
46 permutations Cpp πŸ“ Medium
47 permutations-ii Cpp πŸ“ Medium
48 rotate-image Cpp πŸ“ Medium
49 group-anagrams Cpp πŸ“ Medium
50 powx-n Cpp πŸ“ Medium
51 n-queens Cpp πŸ“ Hard
52 n-queens-ii Cpp πŸ“ Hard
53 maximum-subarray Cpp πŸ“ Easy
54 spiral-matrix Cpp πŸ“ Medium
55 jump-game Cpp πŸ“ Medium
56 merge-intervals Cpp πŸ“ Medium
57 insert-interval Cpp πŸ“ Medium
58 length-of-last-word Cpp πŸ“ Easy
59 spiral-matrix-ii Cpp πŸ“ Medium
60 permutation-sequence Cpp πŸ“ Hard
61 rotate-list Cpp πŸ“ Medium
62 unique-paths Cpp πŸ“ Medium
63 unique-paths-ii Cpp πŸ“ Medium
64 minimum-path-sum Cpp πŸ“ Medium
65 valid-number Cpp Hard
66 plus-one Cpp πŸ“ Easy
67 add-binary Cpp πŸ“ Easy
68 text-justification Cpp Hard
69 sqrtx Cpp πŸ“ Easy
70 climbing-stairs Cpp πŸ“ Easy
71 simplify-path Cpp πŸ“ Medium
72 edit-distance Cpp πŸ“ Hard
73 set-matrix-zeroes Cpp πŸ“ Medium
74 search-a-2d-matrix Cpp πŸ“ Medium
75 sort-colors Cpp πŸ“ Medium
76 minimum-window-substring Cpp πŸ“ Hard
77 combinations Cpp πŸ“ Medium
78 subsets Cpp πŸ“ Medium
79 word-search Cpp πŸ“ Medium
80 remove-duplicates-from-sorted-array-ii Cpp πŸ“ Medium
81 search-in-rotated-sorted-array-ii Cpp πŸ“ Medium
82 remove-duplicates-from-sorted-list-ii Cpp Medium
83 remove-duplicates-from-sorted-list Cpp πŸ“ Easy
84 largest-rectangle-in-histogram Cpp πŸ“ Hard
85 maximal-rectangle Cpp πŸ“ Hard
86 partition-list Cpp πŸ“ Medium
87 scramble-string Cpp Hard
88 merge-sorted-array Cpp πŸ“ Easy
89 gray-code Cpp Medium
90 subsets-ii Cpp Medium
91 decode-ways Cpp πŸ“ Medium
92 reverse-linked-list-ii Cpp πŸ“ Medium
93 restore-ip-addresses Cpp πŸ“ Medium
94 binary-tree-inorder-traversal Cpp πŸ“ Medium
95 unique-binary-search-trees-ii Cpp πŸ“ Medium
96 unique-binary-search-trees Cpp πŸ“ Medium
97 interleaving-string Cpp πŸ“ Hard
98 validate-binary-search-tree Cpp πŸ“ Medium
99 recover-binary-search-tree Cpp πŸ“ Hard
100 same-tree Cpp πŸ“ Easy
101 symmetric-tree Cpp πŸ“ Easy
102 binary-tree-level-order-traversal Cpp πŸ“ Medium
103 binary-tree-zigzag-level-order-traversal Cpp πŸ“ Medium
104 maximum-depth-of-binary-tree Cpp πŸ“ Easy
105 construct-binary-tree-from-preorder-and-inorder-traversal Cpp πŸ“ Medium
106 construct-binary-tree-from-inorder-and-postorder-traversal Cpp πŸ“ Medium
107 binary-tree-level-order-traversal-ii Cpp πŸ“ Easy
108 convert-sorted-array-to-binary-search-tree Cpp πŸ“ Easy
109 convert-sorted-list-to-binary-search-tree Cpp πŸ“ Medium
110 balanced-binary-tree Cpp πŸ“ Easy
111 minimum-depth-of-binary-tree Cpp πŸ“ Easy
112 path-sum Cpp πŸ“ Easy
113 path-sum-ii Cpp πŸ“ Medium
114 flatten-binary-tree-to-linked-list Cpp πŸ“ 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 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 πŸ“ Medium
146 lru-cache Cpp πŸ“ Medium
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 πŸ”’ πŸ“ Medium
160 intersection-of-two-linked-lists Cpp πŸ“ Easy
161 one-edit-distance πŸ”’ πŸ“ Medium
162 find-peak-element Cpp πŸ“ Medium
163 missing-ranges πŸ”’ πŸ“ Easy
164 maximum-gap Cpp πŸ“ Hard
165 compare-version-numbers 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 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 Cpp πŸ“ Medium
190 reverse-bits Cpp πŸ“ Easy
191 number-of-1-bits 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 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 design-add-and-search-words-data-structure 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 Cpp πŸ“ Easy
218 the-skyline-problem Cpp πŸ“ Hard
219 contains-duplicate-ii 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 Cpp πŸ“ Easy
226 invert-binary-tree Cpp πŸ“ Easy
227 basic-calculator-ii Cpp πŸ“ Medium
228 summary-ranges Cpp πŸ“ Easy
229 majority-element-ii Cpp πŸ“ Medium
230 kth-smallest-element-in-a-bst Cpp πŸ“ Medium
231 power-of-two Cpp πŸ“ Easy
232 implement-queue-using-stacks Cpp πŸ“ Easy
233 number-of-digit-one Cpp πŸ“ Hard
234 palindrome-linked-list Cpp πŸ“ Easy
235 lowest-common-ancestor-of-a-binary-search-tree Cpp πŸ“ Easy
236 lowest-common-ancestor-of-a-binary-tree Cpp πŸ“ Medium
237 delete-node-in-a-linked-list Cpp πŸ“ Easy
238 product-of-array-except-self Cpp πŸ“ Medium
239 sliding-window-maximum Cpp πŸ“ Hard
240 search-a-2d-matrix-ii Cpp πŸ“ Medium
241 different-ways-to-add-parentheses Cpp Medium
242 valid-anagram Cpp πŸ“ 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 πŸ”’ πŸ“ Medium
257 binary-tree-paths Cpp πŸ“ Easy
258 add-digits Cpp πŸ“ Easy
259 3sum-smaller πŸ”’ πŸ“ Medium
260 single-number-iii Cpp πŸ“ Medium
261 graph-valid-tree πŸ”’ πŸ“ Medium
263 ugly-number Cpp Easy
264 ugly-number-ii Cpp πŸ“ Medium
265 paint-house-ii πŸ”’ πŸ“ Hard
266 palindrome-permutation πŸ”’ πŸ“ Easy
267 palindrome-permutation-ii πŸ”’ πŸ“ Medium
268 missing-number Cpp πŸ“ 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 Cpp πŸ“ Hard
274 h-index Cpp πŸ“ Medium
275 h-index-ii Cpp πŸ“ Medium
276 paint-fence πŸ”’ πŸ“ Easy
277 find-the-celebrity πŸ”’ πŸ“ Medium
278 first-bad-version Cpp πŸ“ Easy
279 perfect-squares Cpp πŸ“ Medium
280 wiggle-sort πŸ”’ πŸ“ Medium
281 zigzag-iterator πŸ”’ πŸ“ Medium
282 expression-add-operators Cpp πŸ“ Hard
283 move-zeroes Cpp πŸ“ Easy
284 peeking-iterator Cpp πŸ“ Medium
285 inorder-successor-in-bst πŸ”’ πŸ“ Medium
286 walls-and-gates πŸ”’ πŸ“ Medium
287 find-the-duplicate-number Cpp πŸ“ Medium
288 unique-word-abbreviation πŸ”’ πŸ“ Medium
289 game-of-life Cpp πŸ“ Medium
290 word-pattern Cpp πŸ“ Easy
291 word-pattern-ii πŸ”’ Hard
292 nim-game Cpp πŸ“ Easy
293 flip-game πŸ”’ Easy
294 flip-game-ii πŸ”’ Medium
295 find-median-from-data-stream Cpp πŸ“ Hard
296 best-meeting-point πŸ”’ πŸ“ Hard
297 serialize-and-deserialize-binary-tree Cpp πŸ“ Hard
298 binary-tree-longest-consecutive-sequence πŸ”’ πŸ“ Medium
299 bulls-and-cows Cpp πŸ“ Medium
300 longest-increasing-subsequence Cpp πŸ“ Medium
301 remove-invalid-parentheses Cpp πŸ“ Hard
302 smallest-rectangle-enclosing-black-pixels πŸ”’ πŸ“ Hard
303 range-sum-query-immutable Cpp πŸ“ Easy
304 range-sum-query-2d-immutable Cpp πŸ“ Medium
305 number-of-islands-ii πŸ”’ πŸ“ Hard
306 additive-number Cpp Medium
307 range-sum-query-mutable Cpp πŸ“ Medium
308 range-sum-query-2d-mutable πŸ”’ Hard
309 best-time-to-buy-and-sell-stock-with-cooldown Cpp πŸ“ Medium
310 minimum-height-trees Cpp πŸ“ Medium
311 sparse-matrix-multiplication πŸ”’ Medium
312 burst-balloons Cpp πŸ“ Hard
313 super-ugly-number Cpp Medium
314 binary-tree-vertical-order-traversal πŸ”’ πŸ“ Medium
315 count-of-smaller-numbers-after-self Cpp Hard
316 remove-duplicate-letters Cpp πŸ“ Medium
317 shortest-distance-from-all-buildings πŸ”’ Hard
318 maximum-product-of-word-lengths Cpp πŸ“ Medium
319 bulb-switcher Cpp Medium
320 generalized-abbreviation πŸ”’ πŸ“ Medium
321 create-maximum-number Cpp Hard
322 coin-change Cpp πŸ“ Medium
323 number-of-connected-components-in-an-undirected-graph πŸ”’ Medium
324 wiggle-sort-ii Cpp Medium
325 maximum-size-subarray-sum-equals-k πŸ”’ Medium
326 power-of-three Cpp πŸ“ Easy
327 count-of-range-sum Cpp Hard
328 odd-even-linked-list Cpp πŸ“ Medium
329 longest-increasing-path-in-a-matrix Cpp πŸ“ Hard
330 patching-array Cpp πŸ“ Hard
331 verify-preorder-serialization-of-a-binary-tree Cpp πŸ“ Medium
332 reconstruct-itinerary Cpp πŸ“ Medium
333 largest-bst-subtree πŸ”’ Medium
334 increasing-triplet-subsequence Cpp πŸ“ Medium
335 self-crossing Cpp Hard
336 palindrome-pairs Cpp πŸ“ Hard
337 house-robber-iii Cpp πŸ“ Medium
338 counting-bits Cpp πŸ“ Medium
339 nested-list-weight-sum πŸ”’ πŸ“ Easy
340 longest-substring-with-at-most-k-distinct-characters πŸ”’ πŸ“ Hard
341 flatten-nested-list-iterator Cpp πŸ“ Medium
342 power-of-four Cpp πŸ“ Easy
343 integer-break Cpp Medium
344 reverse-string Cpp πŸ“ Easy
345 reverse-vowels-of-a-string Cpp Easy
346 moving-average-from-data-stream πŸ”’ πŸ“ Easy
347 top-k-frequent-elements Cpp πŸ“ Medium
348 design-tic-tac-toe πŸ”’ Medium
349 intersection-of-two-arrays Cpp πŸ“ Easy
350 intersection-of-two-arrays-ii Cpp πŸ“ Easy
351 android-unlock-patterns πŸ”’ πŸ“ Medium
352 data-stream-as-disjoint-intervals Cpp Hard
353 design-snake-game πŸ”’ πŸ“ Medium
354 russian-doll-envelopes Cpp πŸ“ Hard
355 design-twitter Cpp Medium
356 line-reflection πŸ”’ Medium
357 count-numbers-with-unique-digits Cpp 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 Cpp Hard
364 nested-list-weight-sum-ii πŸ”’ Medium
365 water-and-jug-problem Cpp Medium
366 find-leaves-of-binary-tree πŸ”’ πŸ“ Medium
367 valid-perfect-square Cpp πŸ“ Easy
368 largest-divisible-subset Cpp πŸ“ Medium
369 plus-one-linked-list πŸ”’ πŸ“ Medium
370 range-addition πŸ”’ πŸ“ Medium
371 sum-of-two-integers Cpp πŸ“ Medium
372 super-pow Cpp Medium
373 find-k-pairs-with-smallest-sums Cpp Medium
374 guess-number-higher-or-lower Cpp πŸ“ Easy
375 guess-number-higher-or-lower-ii Cpp πŸ“ Medium
376 wiggle-subsequence Cpp πŸ“ Medium
377 combination-sum-iv Cpp Medium
378 kth-smallest-element-in-a-sorted-matrix Cpp πŸ“ Medium
379 design-phone-directory πŸ”’ Medium
380 insert-delete-getrandom-o1 Cpp πŸ“ Medium
381 insert-delete-getrandom-o1-duplicates-allowed Cpp πŸ“ Hard
382 linked-list-random-node Cpp πŸ“ Medium
383 ransom-note Cpp πŸ“ Easy
384 shuffle-an-array Cpp πŸ“ Medium
385 mini-parser Cpp Medium
386 lexicographical-numbers Cpp Medium
387 first-unique-character-in-a-string Cpp πŸ“ Easy
388 longest-absolute-file-path Cpp Medium
389 find-the-difference Cpp πŸ“ Easy
390 elimination-game Cpp Medium
391 perfect-rectangle Cpp Hard
392 is-subsequence Cpp πŸ“ Easy
393 utf-8-validation Cpp πŸ“ Medium
394 decode-string Cpp πŸ“ Medium
395 longest-substring-with-at-least-k-repeating-characters Cpp πŸ“ Medium
396 rotate-function Cpp Medium
397 integer-replacement Cpp Medium
398 random-pick-index Cpp πŸ“ Medium
399 evaluate-division Cpp πŸ“ Medium
400 nth-digit Cpp Medium
401 binary-watch Cpp Easy
402 remove-k-digits Cpp πŸ“ Medium
403 frog-jump Cpp πŸ“ Hard
404 sum-of-left-leaves Cpp πŸ“ Easy
405 convert-a-number-to-hexadecimal Cpp Easy
406 queue-reconstruction-by-height Cpp πŸ“ Medium
407 trapping-rain-water-ii Cpp Hard
408 valid-word-abbreviation πŸ”’ Easy
409 longest-palindrome Cpp πŸ“ Easy
410 split-array-largest-sum Cpp πŸ“ Hard
411 minimum-unique-word-abbreviation πŸ”’ Hard
412 fizz-buzz Cpp πŸ“ Easy
413 arithmetic-slices Cpp πŸ“ Medium
414 third-maximum-number Cpp πŸ“ Easy
415 add-strings Cpp πŸ“ Easy
416 partition-equal-subset-sum Cpp πŸ“ Medium
417 pacific-atlantic-water-flow Cpp Medium
418 sentence-screen-fitting πŸ”’ Medium
419 battleships-in-a-board Cpp Medium
420 strong-password-checker Cpp Hard
421 maximum-xor-of-two-numbers-in-an-array Cpp πŸ“ Medium
422 valid-word-square πŸ”’ Easy
423 reconstruct-original-digits-from-english Cpp πŸ“ Medium
424 longest-repeating-character-replacement Cpp Medium
425 word-squares πŸ”’ πŸ“ Hard
432 all-oone-data-structure Cpp Hard
433 minimum-genetic-mutation Cpp Medium
434 number-of-segments-in-a-string Cpp πŸ“ Easy
435 non-overlapping-intervals Cpp πŸ“ Medium
436 find-right-interval Cpp πŸ“ Medium
437 path-sum-iii Cpp πŸ“ Medium
438 find-all-anagrams-in-a-string Cpp πŸ“ Medium
439 ternary-expression-parser πŸ”’ Medium
440 k-th-smallest-in-lexicographical-order Cpp Hard
441 arranging-coins Cpp πŸ“ Easy
442 find-all-duplicates-in-an-array Cpp πŸ“ Medium
443 string-compression Cpp πŸ“ Medium
444 sequence-reconstruction πŸ”’ Medium
445 add-two-numbers-ii Cpp πŸ“ Medium
446 arithmetic-slices-ii-subsequence Cpp πŸ“ Hard
447 number-of-boomerangs Cpp Medium
448 find-all-numbers-disappeared-in-an-array Cpp πŸ“ Easy
449 serialize-and-deserialize-bst Cpp πŸ“ Medium
450 delete-node-in-a-bst Cpp πŸ“ Medium
451 sort-characters-by-frequency Cpp πŸ“ Medium
452 minimum-number-of-arrows-to-burst-balloons Cpp πŸ“ Medium
453 minimum-moves-to-equal-array-elements Cpp πŸ“ Easy
454 4sum-ii Cpp πŸ“ Medium
455 assign-cookies Cpp Easy
456 132-pattern Cpp πŸ“ Medium
457 circular-array-loop Cpp Medium
458 poor-pigs Cpp πŸ“ Hard
459 repeated-substring-pattern Cpp πŸ“ Easy
460 lfu-cache Cpp Hard
461 hamming-distance Cpp πŸ“ Easy
462 minimum-moves-to-equal-array-elements-ii Cpp πŸ“ Medium
463 island-perimeter Cpp πŸ“ Easy
464 can-i-win Cpp Medium
465 optimal-account-balancing πŸ”’ Hard
466 count-the-repetitions Cpp πŸ“ Hard
467 unique-substrings-in-wraparound-string Cpp Medium
468 validate-ip-address Cpp πŸ“ Medium
469 convex-polygon πŸ”’ Medium
471 encode-string-with-shortest-length πŸ”’ Hard
472 concatenated-words Cpp Hard
473 matchsticks-to-square Cpp πŸ“ Medium
474 ones-and-zeroes Cpp πŸ“ Medium
475 heaters Cpp Medium
476 number-complement Cpp πŸ“ Easy
477 total-hamming-distance Cpp πŸ“ Medium
479 largest-palindrome-product Cpp Hard
480 sliding-window-median Cpp πŸ“ Hard
481 magical-string Cpp Medium
482 license-key-formatting Cpp Easy
483 smallest-good-base Cpp Hard
484 find-permutation πŸ”’ πŸ“ Medium
485 max-consecutive-ones Cpp πŸ“ Easy
486 predict-the-winner Cpp πŸ“ Medium
487 max-consecutive-ones-ii πŸ”’ Medium
488 zuma-game Cpp Hard
1643 kth-smallest-instructions Hard
490 the-maze πŸ”’ πŸ“ Medium
491 increasing-subsequences Cpp Medium
492 construct-the-rectangle Cpp Easy
493 reverse-pairs Cpp πŸ“ Hard
494 target-sum Cpp πŸ“ Medium
495 teemo-attacking Cpp πŸ“ Medium
496 next-greater-element-i Cpp πŸ“ Easy
498 diagonal-traverse Cpp πŸ“ Medium
499 the-maze-iii πŸ”’ Hard
500 keyboard-row Cpp Easy
501 find-mode-in-binary-search-tree Cpp Easy
502 ipo Cpp πŸ“ Hard
503 next-greater-element-ii Cpp πŸ“ Medium
504 base-7 Cpp Easy
505 the-maze-ii πŸ”’ πŸ“ Medium
506 relative-ranks Cpp Easy
507 perfect-number Cpp πŸ“ Easy
508 most-frequent-subtree-sum Cpp Medium
510 inorder-successor-in-bst-ii πŸ”’ πŸ“ Medium
1059 all-paths-from-source-lead-to-destination πŸ”’ Medium
513 find-bottom-left-tree-value Cpp Medium
514 freedom-trail Cpp Hard
515 find-largest-value-in-each-tree-row Cpp Medium
516 longest-palindromic-subsequence Cpp Medium
517 super-washing-machines Cpp πŸ“ Hard
518 coin-change-2 Cpp πŸ“ Medium
520 detect-capital Cpp πŸ“ Easy
521 longest-uncommon-subsequence-i Cpp πŸ“ Easy
522 longest-uncommon-subsequence-ii πŸ“ Medium
523 continuous-subarray-sum Cpp πŸ“ Medium
524 longest-word-in-dictionary-through-deleting Cpp πŸ“ Medium
525 contiguous-array Cpp πŸ“ Medium
526 beautiful-arrangement Cpp πŸ“ Medium
527 word-abbreviation πŸ”’ πŸ“ Hard
529 minesweeper Cpp Medium
530 minimum-absolute-difference-in-bst Easy
531 lonely-pixel-i πŸ”’ Medium
532 k-diff-pairs-in-an-array πŸ“ Medium
533 lonely-pixel-ii πŸ”’ Medium
535 encode-and-decode-tinyurl Cpp πŸ“ Medium
536 construct-binary-tree-from-string πŸ”’ Medium
537 complex-number-multiplication Cpp πŸ“ Medium
538 convert-bst-to-greater-tree Cpp πŸ“ Medium
539 minimum-time-difference Medium
540 single-element-in-a-sorted-array Cpp πŸ“ Medium
541 reverse-string-ii πŸ“ Easy
542 01-matrix Cpp πŸ“ Medium
543 diameter-of-binary-tree Cpp πŸ“ Easy
544 output-contest-matches πŸ”’ πŸ“ Medium
545 boundary-of-binary-tree πŸ”’ πŸ“ Medium
546 remove-boxes Cpp πŸ“ Hard
547 friend-circles Cpp πŸ“ 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 Cpp πŸ“ Medium
554 brick-wall Cpp πŸ“ Medium
555 split-concatenated-strings πŸ”’ πŸ“ Medium
556 next-greater-element-iii πŸ“ Medium
557 reverse-words-in-a-string-iii Cpp πŸ“ Easy
560 subarray-sum-equals-k Cpp πŸ“ Medium
561 array-partition-i Cpp πŸ“ 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 Cpp πŸ“ Easy
567 permutation-in-string πŸ“ Medium
568 maximum-vacation-days πŸ”’ πŸ“ Hard
572 subtree-of-another-tree πŸ“ Easy
573 squirrel-simulation πŸ”’ πŸ“ Medium
575 distribute-candies Cpp πŸ“ Easy
576 out-of-boundary-paths Cpp πŸ“ Medium
581 shortest-unsorted-continuous-subarray Cpp πŸ“ Medium
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 Cpp πŸ“ Easy
621 task-scheduler Cpp πŸ“ Medium
623 add-one-row-to-tree Cpp πŸ“ Medium
624 maximum-distance-in-arrays πŸ”’ πŸ“ Medium
625 minimum-factorization πŸ”’ πŸ“ Medium
628 maximum-product-of-three-numbers Cpp πŸ“ Easy
629 k-inverse-pairs-array πŸ“ Hard
630 course-schedule-iii πŸ“ Hard
631 design-excel-sum-formula πŸ”’ πŸ“ Hard
632 smallest-range-covering-elements-from-k-lists πŸ“ Hard
633 sum-of-square-numbers πŸ“ Medium
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 Cpp πŸ“ Easy
638 shopping-offers Cpp πŸ“ 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 Cpp πŸ“ Medium
647 palindromic-substrings Cpp πŸ“ Medium
648 replace-words πŸ“ Medium
649 dota2-senate Cpp πŸ“ Medium
650 2-keys-keyboard Cpp πŸ“ Medium
651 4-keys-keyboard πŸ”’ πŸ“ Medium
652 find-duplicate-subtrees πŸ“ Medium
653 two-sum-iv-input-is-a-bst Cpp πŸ“ Easy
654 maximum-binary-tree Cpp πŸ“ Medium
655 print-binary-tree πŸ“ Medium
656 coin-path πŸ”’ πŸ“ Hard
657 robot-return-to-origin Cpp πŸ“ Easy
658 find-k-closest-elements Cpp πŸ“ Medium
659 split-array-into-consecutive-subsequences πŸ“ Medium
660 remove-9 πŸ”’ πŸ“ Hard
661 image-smoother Cpp πŸ“ Easy
662 maximum-width-of-binary-tree Cpp πŸ“ 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 Cpp πŸ“ Easy
670 maximum-swap Cpp πŸ“ 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 Cpp πŸ“ Medium
677 map-sum-pairs Cpp πŸ“ Medium
678 valid-parenthesis-string Cpp πŸ“ Medium
679 24-game πŸ“ Hard
680 valid-palindrome-ii πŸ“ Easy
681 next-closest-time πŸ”’ πŸ“ Medium
682 baseball-game Cpp πŸ“ Easy
683 k-empty-slots πŸ”’ πŸ“ Hard
684 redundant-connection Cpp πŸ“ Medium
685 redundant-connection-ii πŸ“ Hard
686 repeated-string-match Cpp πŸ“ Medium
687 longest-univalue-path Cpp πŸ“ Medium
688 knight-probability-in-chessboard Cpp πŸ“ 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 Cpp πŸ“ Medium
693 binary-number-with-alternating-bits Cpp πŸ“ Easy
694 number-of-distinct-islands πŸ”’ πŸ“ Medium
695 max-area-of-island πŸ“ Medium
696 count-binary-substrings πŸ“ Easy
697 degree-of-an-array πŸ“ Easy
698 partition-to-k-equal-sum-subsets Cpp πŸ“ 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 Cpp πŸ“ Medium
714 best-time-to-buy-and-sell-stock-with-transaction-fee Cpp πŸ“ Medium
715 range-module πŸ“ Hard
716 max-stack πŸ”’ πŸ“ Easy
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 Cpp πŸ“ Easy
721 accounts-merge Cpp πŸ“ Medium
722 remove-comments Cpp πŸ“ 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 Cpp πŸ“ Easy
729 my-calendar-i πŸ“ Medium
730 count-different-palindromic-subsequences πŸ“ Hard
731 my-calendar-ii Cpp πŸ“ 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 Cpp πŸ“ Medium
740 delete-and-earn πŸ“ Medium
741 cherry-pickup πŸ“ Hard
709 to-lower-case Cpp πŸ“ Easy
742 closest-leaf-in-a-binary-tree πŸ”’ πŸ“ Medium
743 network-delay-time Cpp πŸ“ Medium
744 find-smallest-letter-greater-than-target Cpp πŸ“ Easy
745 prefix-and-suffix-search πŸ“ Hard
746 min-cost-climbing-stairs πŸ“ Easy
747 largest-number-at-least-twice-of-others πŸ“ Easy
748 shortest-completing-word πŸ“ Easy
749 contain-virus πŸ“ Hard
750 number-of-corner-rectangles πŸ”’ πŸ“ Medium
751 ip-to-cidr πŸ”’ πŸ“ Medium
752 open-the-lock πŸ“ Medium
753 cracking-the-safe πŸ“ Hard
754 reach-a-number Cpp πŸ“ Medium
755 pour-water πŸ”’ πŸ“ Medium
756 pyramid-transition-matrix Cpp πŸ“ Medium
426 convert-binary-search-tree-to-sorted-doubly-linked-list πŸ”’ πŸ“ Medium
757 set-intersection-size-at-least-two πŸ“ Hard
758 bold-words-in-string πŸ”’ πŸ“ Easy
759 employee-free-time πŸ”’ πŸ“ Hard
760 find-anagram-mappings πŸ”’ πŸ“ Easy
761 special-binary-string πŸ“ Hard
429 n-ary-tree-level-order-traversal Cpp πŸ“ Medium
428 serialize-and-deserialize-n-ary-tree πŸ”’ πŸ“ Hard
430 flatten-a-multilevel-doubly-linked-list Cpp πŸ“ Medium
762 prime-number-of-set-bits-in-binary-representation Cpp πŸ“ Easy
763 partition-labels Cpp πŸ“ Medium
764 largest-plus-sign πŸ“ Medium
765 couples-holding-hands Cpp πŸ“ Hard
431 encode-n-ary-tree-to-binary-tree πŸ”’ πŸ“ Hard
427 construct-quad-tree Cpp Medium
558 logical-or-of-two-binary-grids-represented-as-quad-trees Cpp Medium
559 maximum-depth-of-n-ary-tree Cpp πŸ“ Easy
589 n-ary-tree-preorder-traversal Cpp πŸ“ Easy
590 n-ary-tree-postorder-traversal Cpp πŸ“ Easy
766 toeplitz-matrix Cpp πŸ“ Easy
767 reorganize-string πŸ“ Medium
768 max-chunks-to-make-sorted-ii πŸ“ Hard
769 max-chunks-to-make-sorted Cpp πŸ“ Medium
770 basic-calculator-iv πŸ“ Hard
771 jewels-and-stones Cpp πŸ“ Easy
700 search-in-a-binary-search-tree Cpp πŸ“ Easy
701 insert-into-a-binary-search-tree Cpp πŸ“ Medium
772 basic-calculator-iii πŸ”’ Hard
702 search-in-a-sorted-array-of-unknown-size πŸ”’ πŸ“ Medium
773 sliding-puzzle πŸ“ Hard
774 minimize-max-distance-to-gas-station πŸ”’ πŸ“ Hard
703 kth-largest-element-in-a-stream Cpp Easy
775 global-and-local-inversions πŸ“ Medium
776 split-bst πŸ”’ πŸ“ Medium
704 binary-search πŸ“ Easy
777 swap-adjacent-in-lr-string πŸ“ Medium
778 swim-in-rising-water πŸ“ Hard
779 k-th-symbol-in-grammar πŸ“ Medium
780 reaching-points πŸ“ Hard
781 rabbits-in-forest πŸ“ Medium
782 transform-to-chessboard πŸ“ Hard
783 minimum-distance-between-bst-nodes πŸ“ Easy
784 letter-case-permutation πŸ“ Medium
785 is-graph-bipartite Cpp πŸ“ Medium
786 k-th-smallest-prime-fraction πŸ“ Hard
787 cheapest-flights-within-k-stops Cpp πŸ“ Medium
788 rotated-digits πŸ“ Easy
789 escape-the-ghosts πŸ“ Medium
790 domino-and-tromino-tiling Cpp πŸ“ Medium
791 custom-sort-string Cpp πŸ“ Medium
792 number-of-matching-subsequences Cpp πŸ“ Medium
793 preimage-size-of-factorial-zeroes-function πŸ“ Hard
794 valid-tic-tac-toe-state Cpp πŸ“ Medium
795 number-of-subarrays-with-bounded-maximum Cpp πŸ“ Medium
796 rotate-string πŸ“ Easy
797 all-paths-from-source-to-target Cpp πŸ“ Medium
798 smallest-rotation-with-highest-score πŸ“ Hard
799 champagne-tower πŸ“ Medium
705 design-hashset Cpp πŸ“ Easy
706 design-hashmap πŸ“ Easy
800 similar-rgb-color πŸ”’ πŸ“ Easy
801 minimum-swaps-to-make-sequences-increasing Cpp πŸ“ Medium
802 find-eventual-safe-states πŸ“ Medium
803 bricks-falling-when-hit πŸ“ Hard
804 unique-morse-code-words Cpp πŸ“ Easy
805 split-array-with-same-average πŸ“ Hard
806 number-of-lines-to-write-string Cpp πŸ“ Easy
807 max-increase-to-keep-city-skyline Cpp πŸ“ Medium
808 soup-servings πŸ“ Medium
809 expressive-words πŸ“ Medium
810 chalkboard-xor-game πŸ“ Hard
811 subdomain-visit-count Cpp πŸ“ Easy
812 largest-triangle-area πŸ“ Easy
813 largest-sum-of-averages πŸ“ Medium
814 binary-tree-pruning Cpp πŸ“ Medium
815 bus-routes πŸ“ Hard
816 ambiguous-coordinates πŸ“ Medium
817 linked-list-components πŸ“ Medium
818 race-car πŸ“ Hard
819 most-common-word πŸ“ Easy
707 design-linked-list πŸ“ Medium
820 short-encoding-of-words πŸ“ Medium
821 shortest-distance-to-a-character Cpp πŸ“ Easy
822 card-flipping-game πŸ“ Medium
823 binary-trees-with-factors πŸ“ Medium
708 insert-into-a-sorted-circular-linked-list πŸ”’ πŸ“ Medium
824 goat-latin πŸ“ Easy
825 friends-of-appropriate-ages πŸ“ Medium
826 most-profit-assigning-work πŸ“ Medium
827 making-a-large-island πŸ“ Hard
828 count-unique-characters-of-all-substrings-of-a-given-string πŸ“ Hard
829 consecutive-numbers-sum πŸ“ Hard
830 positions-of-large-groups πŸ“ Easy
831 masking-personal-information Cpp πŸ“ Medium
641 design-circular-deque Cpp Medium
622 design-circular-queue Cpp πŸ“ Medium
832 flipping-an-image Cpp πŸ“ Easy
833 find-and-replace-in-string πŸ“ Medium
834 sum-of-distances-in-tree Cpp πŸ“ Hard
835 image-overlap πŸ“ Medium
489 robot-room-cleaner πŸ”’ πŸ“ Hard
836 rectangle-overlap πŸ“ Easy
837 new-21-game πŸ“ Medium
838 push-dominoes πŸ“ Medium
839 similar-string-groups πŸ“ Hard
840 magic-squares-in-grid Cpp πŸ“ Medium
841 keys-and-rooms Cpp πŸ“ Medium
842 split-array-into-fibonacci-sequence πŸ“ Medium
843 guess-the-word πŸ“ Hard
844 backspace-string-compare Cpp πŸ“ Easy
845 longest-mountain-in-array Cpp πŸ“ Medium
846 hand-of-straights Cpp πŸ“ Medium
847 shortest-path-visiting-all-nodes Cpp πŸ“ Hard
848 shifting-letters πŸ“ Medium
849 maximize-distance-to-closest-person Cpp πŸ“ Medium
850 rectangle-area-ii πŸ“ Hard
851 loud-and-rich πŸ“ Medium
852 peak-index-in-a-mountain-array Cpp πŸ“ Easy
853 car-fleet πŸ“ Medium
854 k-similar-strings πŸ“ Hard
855 exam-room πŸ“ Medium
856 score-of-parentheses πŸ“ Medium
857 minimum-cost-to-hire-k-workers Cpp πŸ“ Hard
858 mirror-reflection πŸ“ Medium
859 buddy-strings πŸ“ Easy
860 lemonade-change πŸ“ Easy
861 score-after-flipping-matrix Cpp πŸ“ Medium
862 shortest-subarray-with-sum-at-least-k Cpp πŸ“ Hard
863 all-nodes-distance-k-in-binary-tree πŸ“ Medium
710 random-pick-with-blacklist πŸ“ Hard
864 shortest-path-to-get-all-keys πŸ“ Hard
865 smallest-subtree-with-all-the-deepest-nodes πŸ“ Medium
866 prime-palindrome πŸ“ Medium
867 transpose-matrix Cpp πŸ“ Easy
868 binary-gap Cpp πŸ“ Easy
869 reordered-power-of-2 πŸ“ Medium
870 advantage-shuffle πŸ“ Medium
871 minimum-number-of-refueling-stops πŸ“ Hard
470 implement-rand10-using-rand7 Cpp πŸ“ Medium
872 leaf-similar-trees Cpp πŸ“ Easy
873 length-of-longest-fibonacci-subsequence Cpp πŸ“ Medium
874 walking-robot-simulation πŸ“ Easy
875 koko-eating-bananas πŸ“ Medium
876 middle-of-the-linked-list Cpp πŸ“ Easy
877 stone-game Cpp πŸ“ Medium
878 nth-magical-number πŸ“ Hard
879 profitable-schemes Cpp πŸ“ Hard
528 random-pick-with-weight Cpp πŸ“ Medium
519 random-flip-matrix Cpp πŸ“ Medium
497 random-point-in-non-overlapping-rectangles Cpp πŸ“ Medium
478 generate-random-point-in-a-circle Cpp πŸ“ Medium
880 decoded-string-at-index πŸ“ Medium
881 boats-to-save-people πŸ“ Medium
882 reachable-nodes-in-subdivided-graph πŸ“ Hard
883 projection-area-of-3d-shapes Cpp πŸ“ Easy
884 uncommon-words-from-two-sentences Cpp πŸ“ Easy
885 spiral-matrix-iii Cpp πŸ“ Medium
886 possible-bipartition πŸ“ Medium
887 super-egg-drop πŸ“ Hard
888 fair-candy-swap Cpp πŸ“ Easy
889 construct-binary-tree-from-preorder-and-postorder-traversal πŸ“ Medium
890 find-and-replace-pattern Cpp πŸ“ Medium
891 sum-of-subsequence-widths πŸ“ Hard
892 surface-area-of-3d-shapes Cpp πŸ“ Easy
893 groups-of-special-equivalent-strings πŸ“ Easy
894 all-possible-full-binary-trees πŸ“ Medium
895 maximum-frequency-stack πŸ“ Hard
896 monotonic-array πŸ“ Easy
897 increasing-order-search-tree πŸ“ Easy
898 bitwise-ors-of-subarrays πŸ“ Medium
899 orderly-queue πŸ“ Hard
900 rle-iterator Cpp πŸ“ Medium
901 online-stock-span Cpp πŸ“ Medium
902 numbers-at-most-n-given-digit-set Cpp πŸ“ Hard
903 valid-permutations-for-di-sequence Cpp πŸ“ Hard
904 fruit-into-baskets πŸ“ Medium
905 sort-array-by-parity πŸ“ Easy
906 super-palindromes πŸ“ Hard
907 sum-of-subarray-minimums Cpp πŸ“ Medium
908 smallest-range-i πŸ“ Easy
909 snakes-and-ladders πŸ“ Medium
910 smallest-range-ii πŸ“ Medium
911 online-election πŸ“ Medium
912 sort-an-array Medium
913 cat-and-mouse πŸ“ Hard
914 x-of-a-kind-in-a-deck-of-cards πŸ“ Easy
915 partition-array-into-disjoint-intervals πŸ“ Medium
916 word-subsets Cpp πŸ“ Medium
917 reverse-only-letters Cpp πŸ“ Easy
918 maximum-sum-circular-subarray πŸ“ Medium
919 complete-binary-tree-inserter Cpp πŸ“ Medium
920 number-of-music-playlists Cpp πŸ“ Hard
921 minimum-add-to-make-parentheses-valid πŸ“ Medium
922 sort-array-by-parity-ii πŸ“ Easy
923 3sum-with-multiplicity πŸ“ Medium
924 minimize-malware-spread πŸ“ Hard
925 long-pressed-name Cpp πŸ“ Easy
926 flip-string-to-monotone-increasing Cpp πŸ“ Medium
927 three-equal-parts πŸ“ Hard
928 minimize-malware-spread-ii πŸ“ Hard
929 unique-email-addresses Cpp πŸ“ Easy
930 binary-subarrays-with-sum Cpp πŸ“ Medium
931 minimum-falling-path-sum πŸ“ Medium
932 beautiful-array πŸ“ Medium
933 number-of-recent-calls πŸ“ Easy
934 shortest-bridge Cpp πŸ“ Medium
935 knight-dialer πŸ“ Medium
936 stamping-the-sequence πŸ“ Hard
937 reorder-data-in-log-files πŸ“ Easy
938 range-sum-of-bst πŸ“ Easy
939 minimum-area-rectangle Cpp πŸ“ Medium
940 distinct-subsequences-ii πŸ“ Hard
941 valid-mountain-array πŸ“ Easy
942 di-string-match πŸ“ Easy
943 find-the-shortest-superstring Cpp πŸ“ Hard
944 delete-columns-to-make-sorted πŸ“ Easy
945 minimum-increment-to-make-array-unique πŸ“ Medium
946 validate-stack-sequences πŸ“ Medium
947 most-stones-removed-with-same-row-or-column πŸ“ Medium
948 bag-of-tokens πŸ“ Medium
949 largest-time-for-given-digits πŸ“ Medium
950 reveal-cards-in-increasing-order πŸ“ Medium
951 flip-equivalent-binary-trees πŸ“ Medium
952 largest-component-size-by-common-factor πŸ“ Hard
953 verifying-an-alien-dictionary πŸ“ Easy
954 array-of-doubled-pairs πŸ“ Medium
955 delete-columns-to-make-sorted-ii πŸ“ Medium
956 tallest-billboard πŸ“ Hard
957 prison-cells-after-n-days πŸ“ Medium
958 check-completeness-of-a-binary-tree πŸ“ Medium
959 regions-cut-by-slashes Cpp πŸ“ Medium
960 delete-columns-to-make-sorted-iii πŸ“ Hard
961 n-repeated-element-in-size-2n-array πŸ“ Easy
962 maximum-width-ramp πŸ“ Medium
963 minimum-area-rectangle-ii πŸ“ Medium
964 least-operators-to-express-number πŸ“ Hard
965 univalued-binary-tree πŸ“ Easy
966 vowel-spellchecker πŸ“ Medium
967 numbers-with-same-consecutive-differences πŸ“ Medium
968 binary-tree-cameras πŸ“ Hard
969 pancake-sorting πŸ“ Medium
970 powerful-integers πŸ“ Easy
971 flip-binary-tree-to-match-preorder-traversal πŸ“ Medium
972 equal-rational-numbers πŸ“ Hard
509 fibonacci-number Cpp πŸ“ Easy
973 k-closest-points-to-origin πŸ“ Medium
974 subarray-sums-divisible-by-k πŸ“ Medium
975 odd-even-jump πŸ“ Hard
976 largest-perimeter-triangle πŸ“ Easy
977 squares-of-a-sorted-array πŸ“ Easy
978 longest-turbulent-subarray πŸ“ Medium
979 distribute-coins-in-binary-tree πŸ“ Medium
980 unique-paths-iii πŸ“ Hard
981 time-based-key-value-store πŸ“ Medium
982 triples-with-bitwise-and-equal-to-zero Hard
983 minimum-cost-for-tickets πŸ“ Medium
984 string-without-aaa-or-bbb Cpp πŸ“ Medium
985 sum-of-even-numbers-after-queries πŸ“ Easy
986 interval-list-intersections πŸ“ Medium
987 vertical-order-traversal-of-a-binary-tree πŸ“ Medium
988 smallest-string-starting-from-leaf πŸ“ Medium
989 add-to-array-form-of-integer πŸ“ Easy
990 satisfiability-of-equality-equations πŸ“ Medium
991 broken-calculator πŸ“ Medium
992 subarrays-with-k-different-integers Cpp πŸ“ Hard
993 cousins-in-binary-tree πŸ“ Easy
994 rotting-oranges πŸ“ Medium
995 minimum-number-of-k-consecutive-bit-flips πŸ“ Hard
996 number-of-squareful-arrays πŸ“ Hard
997 find-the-town-judge πŸ“ Easy
998 maximum-binary-tree-ii Medium
999 available-captures-for-rook Easy
1000 minimum-cost-to-merge-stones Hard
1001 grid-illumination Hard
1002 find-common-characters Easy
1003 check-if-word-is-valid-after-substitutions Medium
1004 max-consecutive-ones-iii πŸ“ Medium
1005 maximize-sum-of-array-after-k-negations Easy
1006 clumsy-factorial Medium
1007 minimum-domino-rotations-for-equal-row πŸ“ Medium
1008 construct-binary-search-tree-from-preorder-traversal πŸ“ Medium
1055 shortest-way-to-form-string πŸ”’ Medium
1057 campus-bikes πŸ”’ Medium
1058 minimize-rounding-error-to-meet-target πŸ”’ Medium
1009 complement-of-base-10-integer πŸ“ Easy
1010 pairs-of-songs-with-total-durations-divisible-by-60 πŸ“ Easy
1011 capacity-to-ship-packages-within-d-days Medium
1012 numbers-with-repeated-digits Hard
1061 lexicographically-smallest-equivalent-string πŸ”’ Medium
1060 missing-element-in-sorted-array πŸ”’ πŸ“ Medium
1062 longest-repeating-substring πŸ”’ πŸ“ Medium
1063 number-of-valid-subarrays πŸ”’ Hard
1013 partition-array-into-three-parts-with-equal-sum Easy
1014 best-sightseeing-pair Medium
1015 smallest-integer-divisible-by-k πŸ“ Medium
1016 binary-string-with-substrings-representing-1-to-n Medium
1064 fixed-point πŸ”’ Easy
1066 campus-bikes-ii πŸ”’ Medium
1067 digit-count-in-range πŸ”’ Hard
1056 confusing-number πŸ”’ Easy
1017 convert-to-base-2 Medium
1018 binary-prefix-divisible-by-5 Easy
1019 next-greater-node-in-linked-list Medium
1020 number-of-enclaves Medium
1086 high-five πŸ”’ Easy
1065 index-pairs-of-a-string πŸ”’ Easy
1087 brace-expansion πŸ”’ Medium
1088 confusing-number-ii πŸ”’ Hard
1021 remove-outermost-parentheses Easy
1022 sum-of-root-to-leaf-binary-numbers πŸ“ Easy
1023 camelcase-matching Medium
1024 video-stitching Medium
1085 sum-of-digits-in-the-minimum-number πŸ”’ Easy
1099 two-sum-less-than-k πŸ”’ πŸ“ Easy
1100 find-k-length-substrings-with-no-repeated-characters πŸ”’ Medium
1101 the-earliest-moment-when-everyone-become-friends πŸ”’ Medium
1025 divisor-game Easy
1027 longest-arithmetic-subsequence Medium
1118 number-of-days-in-a-month πŸ”’ Easy
1119 remove-vowels-from-a-string πŸ”’ Easy
1134 armstrong-number πŸ”’ Easy
1120 maximum-average-subtree πŸ”’ πŸ“ Medium
1026 maximum-difference-between-node-and-ancestor πŸ“ Medium
1028 recover-a-tree-from-preorder-traversal Hard
1030 matrix-cells-in-distance-order Easy
1029 two-city-scheduling πŸ“ Medium
1031 maximum-sum-of-two-non-overlapping-subarrays Medium
1032 stream-of-characters πŸ“ Hard
1133 largest-unique-number πŸ”’ Easy
1102 path-with-maximum-minimum-value πŸ”’ Medium
1135 connecting-cities-with-minimum-cost πŸ”’ Medium
1136 parallel-courses πŸ”’ Hard
1150 check-if-a-number-is-majority-element-in-a-sorted-array πŸ”’ Easy
1033 moving-stones-until-consecutive Easy
1034 coloring-a-border Medium
1035 uncrossed-lines Medium
1036 escape-a-large-maze Hard
1151 minimum-swaps-to-group-all-1s-together πŸ”’ πŸ“ Medium
1152 analyze-user-website-visit-pattern πŸ”’ Medium
1039 minimum-score-triangulation-of-polygon Medium
1160 find-words-that-can-be-formed-by-characters Easy
1040 moving-stones-until-consecutive-ii Medium
1038 binary-search-tree-to-greater-sum-tree Medium
1037 valid-boomerang Easy
1161 maximum-level-sum-of-a-binary-tree πŸ“ Medium
1162 as-far-from-land-as-possible Medium
1121 divide-array-into-increasing-sequences πŸ”’ Hard
1041 robot-bounded-in-circle πŸ“ Medium
1042 flower-planting-with-no-adjacent Medium
1043 partition-array-for-maximum-sum Medium
1044 longest-duplicate-substring πŸ“ Hard
1165 single-row-keyboard πŸ”’ Easy
1153 string-transforms-into-another-string πŸ”’ Hard
1166 design-file-system πŸ”’ Medium
1167 minimum-cost-to-connect-sticks πŸ”’ πŸ“ Medium
1046 last-stone-weight πŸ“ Easy
1047 remove-all-adjacent-duplicates-in-string πŸ“ Easy
1048 longest-string-chain Medium
1049 last-stone-weight-ii Medium
1180 count-substrings-with-only-one-distinct-letter πŸ”’ Easy
1181 before-and-after-puzzle πŸ”’ Medium
1163 last-substring-in-lexicographical-order Cpp Hard
1182 shortest-distance-to-target-color πŸ”’ Medium
1051 height-checker Easy
1052 grumpy-bookstore-owner Medium
1053 previous-permutation-with-one-swap Medium
1054 distant-barcodes Medium
1196 how-many-apples-can-you-put-into-the-basket πŸ”’ Easy
1197 minimum-knight-moves πŸ”’ Medium
1198 find-smallest-common-element-in-all-rows πŸ”’ πŸ“ Medium
1168 optimize-water-distribution-in-a-village πŸ”’ Hard
1074 number-of-submatrices-that-sum-to-target πŸ“ Hard
1071 greatest-common-divisor-of-strings Easy
1072 flip-columns-for-maximum-number-of-equal-rows Medium
1073 adding-two-negabinary-numbers Medium
1213 intersection-of-three-sorted-arrays πŸ”’ πŸ“ Easy
1214 two-sum-bsts πŸ”’ πŸ“ Medium
1215 stepping-numbers πŸ”’ Medium
1183 maximum-number-of-ones πŸ”’ Hard
1078 occurrences-after-bigram Easy
1080 insufficient-nodes-in-root-to-leaf-paths Medium
1081 smallest-subsequence-of-distinct-characters Medium
1079 letter-tile-possibilities Medium
1228 missing-number-in-arithmetic-progression πŸ”’ Easy
1229 meeting-scheduler πŸ”’ Medium
1230 toss-strange-coins πŸ”’ Medium
1199 minimum-time-to-build-blocks πŸ”’ Hard
1089 duplicate-zeros πŸ“ Easy
1090 largest-values-from-labels Medium
1092 shortest-common-supersequence Hard
1091 shortest-path-in-binary-matrix πŸ“ Medium
1243 array-transformation πŸ”’ Easy
1244 design-a-leaderboard πŸ”’ Medium
1245 tree-diameter πŸ”’ Medium
1216 valid-palindrome-iii πŸ”’ Hard
1093 statistics-from-a-large-sample Medium
1094 car-pooling πŸ“ Medium
1095 find-in-mountain-array Hard
1096 brace-expansion-ii Hard
1256 encode-number πŸ”’ Medium
1257 smallest-common-region πŸ”’ Medium
1258 synonymous-sentences πŸ”’ Medium
1231 divide-chocolate πŸ”’ Hard
1104 path-in-zigzag-labelled-binary-tree Medium
1103 distribute-candies-to-people πŸ“ Easy
1105 filling-bookcase-shelves Medium
1106 parsing-a-boolean-expression Hard
1271 hexspeak πŸ”’ Easy
1272 remove-interval πŸ”’ πŸ“ Medium
1273 delete-tree-nodes πŸ”’ Medium
1246 palindrome-removal πŸ”’ Hard
1108 defanging-an-ip-address Easy
1109 corporate-flight-bookings Medium
1110 delete-nodes-and-return-forest Medium
1111 maximum-nesting-depth-of-two-valid-parentheses-strings Medium
1619 mean-of-array-after-removing-some-elements Easy
1286 iterator-for-combination πŸ“ Medium
1291 sequential-digits πŸ“ Medium
1259 handshakes-that-dont-cross πŸ”’ Hard
1122 relative-sort-array Easy
1123 lowest-common-ancestor-of-deepest-leaves Medium
1124 longest-well-performing-interval Medium
1125 smallest-sufficient-team Cpp Hard
1287 element-appearing-more-than-25-in-sorted-array Easy
1288 remove-covered-intervals πŸ“ Medium
1627 graph-connectivity-with-threshold Hard
1289 minimum-falling-path-sum-ii Hard
1128 number-of-equivalent-domino-pairs Easy
1130 minimum-cost-tree-from-leaf-values Medium
1129 shortest-path-with-alternating-colors Medium
1131 maximum-of-absolute-value-expression Medium
1299 replace-elements-with-greatest-element-on-right-side Easy
1300 sum-of-mutated-array-closest-to-target Medium
1274 number-of-ships-in-a-rectangle πŸ”’ Hard
1301 number-of-paths-with-max-score Hard
1137 n-th-tribonacci-number πŸ“ Easy
1138 alphabet-board-path Medium
1139 largest-1-bordered-square Medium
1140 stone-game-ii Medium
1313 decompress-run-length-encoded-list Easy
1314 matrix-block-sum Medium
1315 sum-of-nodes-with-even-valued-grandparent Medium
1316 distinct-echo-substrings Hard
1144 decrease-elements-to-make-array-zigzag Medium
1145 binary-tree-coloring-game Medium
1146 snapshot-array Medium
1143 longest-common-subsequence πŸ“ Medium
1147 longest-chunked-palindrome-decomposition Hard
1328 break-a-palindrome Medium
1329 sort-the-matrix-diagonally Medium
1302 deepest-leaves-sum πŸ“ Medium
1330 reverse-subarray-to-maximize-array-value Hard
1331 rank-transform-of-an-array Easy
1632 rank-transform-of-a-matrix πŸ“ Hard
1154 day-of-the-year Easy
1156 swap-for-longest-repeated-character-substring Medium
1157 online-majority-element-in-subarray Hard
1155 number-of-dice-rolls-with-target-sum Medium
1171 remove-zero-sum-consecutive-nodes-from-linked-list Medium
1172 dinner-plate-stacks Hard
1236 web-crawler πŸ”’ Medium
1169 invalid-transactions Medium
1170 compare-strings-by-frequency-of-the-smallest-character Easy
1360 number-of-days-between-two-dates Easy
1361 validate-binary-tree-nodes Medium
1362 closest-divisors Medium
1363 largest-multiple-of-three Hard
1175 prime-arrangements Easy
1176 diet-plan-performance πŸ”’ Easy
1177 can-make-palindrome-from-substring Medium
1178 number-of-valid-words-for-each-puzzle Hard
1507 reformat-date Easy
1390 four-divisors Medium
1382 balance-a-binary-search-tree Medium
1425 constrained-subsequence-sum Hard
1184 distance-between-bus-stops Easy
1186 maximum-subarray-sum-with-one-deletion Medium
1185 day-of-the-week Easy
1187 make-array-strictly-increasing Hard
1550 three-consecutive-odds Easy
1483 kth-ancestor-of-a-tree-node Hard
1189 maximum-number-of-balloons Easy
1190 reverse-substrings-between-each-pair-of-parentheses Medium
1191 k-concatenation-maximum-sum Medium
1192 critical-connections-in-a-network Hard
1405 longest-happy-string Medium
1200 minimum-absolute-difference Easy
1201 ugly-number-iii Medium
1202 smallest-string-with-swaps Medium
1203 sort-items-by-groups-respecting-dependencies Hard
1207 unique-number-of-occurrences Easy
1209 remove-all-adjacent-duplicates-in-string-ii πŸ“ Medium
1208 get-equal-substrings-within-budget Medium
1210 minimum-moves-to-reach-target-with-rotations Hard
1514 path-with-maximum-probability Medium
1217 minimum-cost-to-move-chips-to-the-same-position πŸ“ Easy
1218 longest-arithmetic-subsequence-of-given-difference Medium
1219 path-with-maximum-gold Medium
1220 count-vowels-permutation Hard
1206 design-skiplist Hard
1221 split-a-string-in-balanced-strings Easy
1222 queens-that-can-attack-the-king Medium
1223 dice-roll-simulation Medium
1224 maximum-equal-frequency Hard
1427 perform-string-shifts πŸ”’ πŸ“ Easy
1232 check-if-it-is-a-straight-line Easy
1233 remove-sub-folders-from-the-filesystem Medium
1234 replace-the-substring-for-balanced-string Medium
1235 maximum-profit-in-job-scheduling Hard
1237 find-positive-integer-solution-for-a-given-equation Easy
1238 circular-permutation-in-binary-representation Medium
1239 maximum-length-of-a-concatenated-string-with-unique-characters Medium
1240 tiling-a-rectangle-with-the-fewest-squares Hard
1227 airplane-seat-assignment-probability Medium
1429 first-unique-number πŸ”’ πŸ“ Medium
1247 minimum-swaps-to-make-strings-equal Medium
1248 count-number-of-nice-subarrays Cpp Medium
1249 minimum-remove-to-make-valid-parentheses πŸ“ Medium
1250 check-if-it-is-a-good-array Hard
1428 leftmost-column-with-at-least-a-one πŸ”’ πŸ“ Medium
1252 cells-with-odd-values-in-a-matrix Easy
1253 reconstruct-a-2-row-binary-matrix Medium
1254 number-of-closed-islands Medium
1255 maximum-score-words-formed-by-letters Hard
1618 maximum-font-to-fit-a-sentence-in-a-screen πŸ”’ Medium
1260 shift-2d-grid πŸ“ Easy
1261 find-elements-in-a-contaminated-binary-tree Medium
1262 greatest-sum-divisible-by-three Medium
1263 minimum-moves-to-move-a-box-to-their-target-location Hard
1426 counting-elements πŸ”’ πŸ“ Easy
1266 minimum-time-visiting-all-points Easy
1267 count-servers-that-communicate Medium
1268 search-suggestions-system Medium
1269 number-of-ways-to-stay-in-the-same-place-after-some-steps Hard
1275 find-winner-on-a-tic-tac-toe-game Easy
1276 number-of-burgers-with-no-waste-of-ingredients Medium
1277 count-square-submatrices-with-all-ones Medium
1278 palindrome-partitioning-iii Hard
1265 print-immutable-linked-list-in-reverse πŸ”’ Medium
1281 subtract-the-product-and-sum-of-digits-of-an-integer Easy
1282 group-the-people-given-the-group-size-they-belong-to Medium
1283 find-the-smallest-divisor-given-a-threshold πŸ“ Medium
1284 minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix Hard
1290 convert-binary-number-in-a-linked-list-to-integer πŸ“ Easy
1292 maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold Medium
1293 shortest-path-in-a-grid-with-obstacles-elimination Hard
1295 find-numbers-with-even-number-of-digits Easy
1296 divide-array-in-sets-of-k-consecutive-numbers Medium
1297 maximum-number-of-occurrences-of-a-substring Medium
1298 maximum-candies-you-can-get-from-boxes Hard
1304 find-n-unique-integers-sum-up-to-zero Easy
1305 all-elements-in-two-binary-search-trees πŸ“ Medium
1306 jump-game-iii Cpp πŸ“ Medium
1307 verbal-arithmetic-puzzle Hard
1430 check-if-a-string-is-a-valid-sequence-from-root-to-leaves-path-in-a-binary-tree πŸ”’ Medium
1309 decrypt-string-from-alphabet-to-integer-mapping Easy
1310 xor-queries-of-a-subarray Medium
1311 get-watched-videos-by-your-friends Medium
1312 minimum-insertion-steps-to-make-a-string-palindrome Hard
1317 convert-integer-to-the-sum-of-two-no-zero-integers Easy
1318 minimum-flips-to-make-a-or-b-equal-to-c Medium
1319 number-of-operations-to-make-network-connected Medium
1320 minimum-distance-to-type-a-word-using-two-fingers Hard
1342 number-of-steps-to-reduce-a-number-to-zero πŸ“ Easy
1343 number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold Medium
1344 angle-between-hands-of-a-clock πŸ“ Medium
1345 jump-game-iv πŸ“ Hard
1323 maximum-69-number Easy
1324 print-words-vertically Medium
1325 delete-leaves-with-a-given-value Medium
1326 minimum-number-of-taps-to-open-to-water-a-garden Hard
1332 remove-palindromic-subsequences πŸ“ Easy
1333 filter-restaurants-by-vegan-friendly-price-and-distance Medium
1334 find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance Medium
1335 minimum-difficulty-of-a-job-schedule Hard
1356 sort-integers-by-the-number-of-1-bits Easy
1357 apply-discount-every-n-orders Medium
1358 number-of-substrings-containing-all-three-characters Medium
1359 count-all-valid-pickup-and-delivery-options Hard
1337 the-k-weakest-rows-in-a-matrix πŸ“ Easy
1338 reduce-array-size-to-the-half πŸ“ Medium
1339 maximum-product-of-splitted-binary-tree πŸ“ Medium
1340 jump-game-v Hard
1346 check-if-n-and-its-double-exist Easy
1347 minimum-number-of-steps-to-make-two-strings-anagram Medium
1348 tweet-counts-per-frequency Medium
1349 maximum-students-taking-exam Hard
1370 increasing-decreasing-string Easy
1371 find-the-longest-substring-containing-vowels-in-even-counts Medium
1372 longest-zigzag-path-in-a-binary-tree Medium
1373 maximum-sum-bst-in-binary-tree Hard
1351 count-negative-numbers-in-a-sorted-matrix Easy
1352 product-of-the-last-k-numbers Medium
1353 maximum-number-of-events-that-can-be-attended Medium
1354 construct-target-array-with-multiple-sums Cpp πŸ“ Hard
1365 how-many-numbers-are-smaller-than-the-current-number Easy
1366 rank-teams-by-votes Medium
1367 linked-list-in-binary-tree Medium
1368 minimum-cost-to-make-at-least-one-valid-path-in-a-grid Hard
1385 find-the-distance-value-between-two-arrays Easy
1386 cinema-seat-allocation Medium
1387 sort-integers-by-the-power-value Medium
1388 pizza-with-3n-slices Hard
1374 generate-a-string-with-characters-that-have-odd-counts Easy
1375 bulb-switcher-iii Medium
1376 time-needed-to-inform-all-employees Medium
1377 frog-position-after-t-seconds Hard
1380 lucky-numbers-in-a-matrix Easy
1381 design-a-stack-with-increment-operation Medium
1379 find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree Medium
1383 maximum-performance-of-a-team Hard
1399 count-largest-group Easy
1401 circle-and-rectangle-overlapping Medium
1400 construct-k-palindrome-strings Medium
1402 reducing-dishes Cpp Hard
1389 create-target-array-in-the-given-order Easy
1391 check-if-there-is-a-valid-path-in-a-grid Medium
1392 longest-happy-prefix Hard
1394 find-lucky-integer-in-an-array πŸ“ Easy
1395 count-number-of-teams Medium
1396 design-underground-system πŸ“ Medium
1397 find-all-good-strings Hard
1413 minimum-value-to-get-positive-step-by-step-sum Easy
1414 find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k Medium
1415 the-k-th-lexicographical-string-of-all-happy-strings-of-length-n Medium
1416 restore-the-array Hard
1403 minimum-subsequence-in-non-increasing-order Easy
1404 number-of-steps-to-reduce-a-number-in-binary-representation-to-one Medium
1406 stone-game-iii Hard
1408 string-matching-in-an-array Easy
1409 queries-on-a-permutation-with-key Medium
1410 html-entity-parser Medium
1411 number-of-ways-to-paint-n-3-grid Hard
1431 kids-with-the-greatest-number-of-candies Easy
1432 max-difference-you-can-get-from-changing-an-integer Medium
1433 check-if-a-string-can-break-another-string Medium
1434 number-of-ways-to-wear-different-hats-to-each-other Hard
1417 reformat-the-string Easy
1418 display-table-of-food-orders-in-a-restaurant Medium
1419 minimum-number-of-frogs-croaking Medium
1420 build-array-where-you-can-find-the-maximum-exactly-k-comparisons Hard
1422 maximum-score-after-splitting-a-string Easy
1423 maximum-points-you-can-obtain-from-cards Medium
1424 diagonal-traverse-ii Medium
1446 consecutive-characters πŸ“ Easy
1447 simplified-fractions Medium
1448 count-good-nodes-in-binary-tree Medium
1449 form-largest-integer-with-digits-that-add-up-to-target Hard
1436 destination-city Easy
1437 check-if-all-1s-are-at-least-length-k-places-away Medium
1438 longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit Medium
1439 find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows Cpp Hard
1441 build-an-array-with-stack-operations Easy
1442 count-triplets-that-can-form-two-arrays-of-equal-xor Medium
1443 minimum-time-to-collect-all-apples-in-a-tree Medium
1444 number-of-ways-of-cutting-a-pizza Hard
1460 make-two-arrays-equal-by-reversing-sub-arrays Easy
1461 check-if-a-string-contains-all-binary-codes-of-size-k πŸ“ Medium
1462 course-schedule-iv Medium
1463 cherry-pickup-ii πŸ“ Hard
1450 number-of-students-doing-homework-at-a-given-time Easy
1451 rearrange-words-in-a-sentence Medium
1452 people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list Medium
1453 maximum-number-of-darts-inside-of-a-circular-dartboard Hard
1455 check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence Easy
1456 maximum-number-of-vowels-in-a-substring-of-given-length Medium
1457 pseudo-palindromic-paths-in-a-binary-tree Medium
1458 max-dot-product-of-two-subsequences Hard
1475 final-prices-with-a-special-discount-in-a-shop Easy
1478 allocate-mailboxes Hard
1476 subrectangle-queries Medium
1477 find-two-non-overlapping-sub-arrays-each-with-target-sum Medium
1464 maximum-product-of-two-elements-in-an-array Easy
1465 maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts Medium
1466 reorder-routes-to-make-all-paths-lead-to-the-city-zero Medium
1467 probability-of-a-two-boxes-having-the-same-number-of-distinct-balls Hard
1470 shuffle-the-array Easy
1471 the-k-strongest-values-in-an-array Medium
1472 design-browser-history Medium
1473 paint-house-iii Hard
1491 average-salary-excluding-the-minimum-and-maximum-salary Easy
1492 the-kth-factor-of-n πŸ“ Medium
1493 longest-subarray-of-1s-after-deleting-one-element Medium
1494 parallel-courses-ii Cpp Hard
1480 running-sum-of-1d-array Easy
1481 least-number-of-unique-integers-after-k-removals Medium
1482 minimum-number-of-days-to-make-m-bouquets Medium
1469 find-all-the-lonely-nodes πŸ”’ Easy
1486 xor-operation-in-an-array Easy
1487 making-file-names-unique Medium
1488 avoid-flood-in-the-city Medium
1489 find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree Hard
1508 range-sum-of-sorted-subarray-sums Medium
1509 minimum-difference-between-largest-and-smallest-value-in-three-moves Medium
1510 stone-game-iv πŸ“ Hard
1474 delete-n-nodes-after-m-nodes-of-a-linked-list πŸ”’ πŸ“ Easy
1496 path-crossing Easy
1497 check-if-array-pairs-are-divisible-by-k Medium
1498 number-of-subsequences-that-satisfy-the-given-sum-condition Medium
1499 max-value-of-equation Hard
1485 clone-binary-tree-with-random-pointer πŸ”’ Medium
1502 can-make-arithmetic-progression-from-sequence Easy
1503 last-moment-before-all-ants-fall-out-of-a-plank Medium
1504 count-submatrices-with-all-ones Medium
1505 minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits Hard
1523 count-odd-numbers-in-an-interval-range Easy
1524 number-of-sub-arrays-with-odd-sum Medium
1525 number-of-good-ways-to-split-a-string Medium
1526 minimum-number-of-increments-on-subarrays-to-form-a-target-array Hard
1490 clone-n-ary-tree πŸ”’ Medium
1512 number-of-good-pairs Easy
1513 number-of-substrings-with-only-1s Medium
1531 string-compression-ii Hard
1515 best-position-for-a-service-centre Hard
1500 design-a-file-sharing-system πŸ”’ Medium
1518 water-bottles Easy
1519 number-of-nodes-in-the-sub-tree-with-the-same-label Medium
1520 maximum-number-of-non-overlapping-substrings Hard
1521 find-a-value-of-a-mysterious-function-closest-to-target Hard
1539 kth-missing-positive-number πŸ“ Easy
1540 can-convert-string-in-k-moves Medium
1541 minimum-insertions-to-balance-a-parentheses-string Medium
1546 maximum-number-of-non-overlapping-subarrays-with-sum-equals-target Medium
1506 find-root-of-n-ary-tree πŸ”’ πŸ“ Medium
1528 shuffle-string Easy
1529 bulb-switcher-iv Medium
1530 number-of-good-leaf-nodes-pairs Medium
1516 move-sub-tree-of-n-ary-tree πŸ”’ Hard
1534 count-good-triplets Easy
1535 find-the-winner-of-an-array-game Medium
1536 minimum-swaps-to-arrange-a-binary-grid Medium
1537 get-the-maximum-score Hard
1556 thousand-separator Easy
1557 minimum-number-of-vertices-to-reach-all-nodes Medium
1558 minimum-numbers-of-function-calls-to-make-target-array Medium
1559 detect-cycles-in-2d-grid Hard
1522 diameter-of-n-ary-tree πŸ”’ πŸ“ Medium
1544 make-the-string-great Easy
1545 find-kth-bit-in-nth-binary-string Medium
1542 find-longest-awesome-substring Cpp Hard
1547 minimum-cost-to-cut-a-stick Cpp Hard
1533 find-the-index-of-the-large-integer πŸ”’ Medium
1551 minimum-operations-to-make-array-equal Medium
1552 magnetic-force-between-two-balls Medium
1553 minimum-number-of-days-to-eat-n-oranges Hard
1572 matrix-diagonal-sum Easy
1573 number-of-ways-to-split-a-string Medium
1574 shortest-subarray-to-be-removed-to-make-array-sorted Medium
1575 count-all-possible-routes Hard
1538 guess-the-majority-in-a-hidden-array πŸ”’ Medium
1560 most-visited-sector-in-a-circular-track Easy
1561 maximum-number-of-coins-you-can-get Medium
1562 find-latest-group-of-size-m Medium
1563 stone-game-v Hard
1548 the-most-similar-path-in-a-graph πŸ”’ Hard
1566 detect-pattern-of-length-m-repeated-k-or-more-times Easy
1567 maximum-length-of-subarray-with-positive-product Medium
1568 minimum-number-of-days-to-disconnect-island Hard
1569 number-of-ways-to-reorder-array-to-get-same-bst Hard
1588 sum-of-all-odd-length-subarrays Easy
1590 make-sum-divisible-by-p Medium
1589 maximum-sum-obtained-of-any-permutation Medium
1591 strange-printer-ii Hard
1554 strings-differ-by-one-character πŸ”’ Medium
1576 replace-all-s-to-avoid-consecutive-repeating-characters Easy
1577 number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers Medium
1578 minimum-deletion-cost-to-avoid-repeating-letters Medium
1579 remove-max-number-of-edges-to-keep-graph-fully-traversable Hard
1564 put-boxes-into-the-warehouse-i πŸ”’ Medium
1582 special-positions-in-a-binary-matrix Easy
1583 count-unhappy-friends Medium
1584 min-cost-to-connect-all-points Medium
1585 check-if-string-is-transformable-with-substring-sort-operations Hard
1603 design-parking-system Easy
1604 alert-using-same-key-card-three-or-more-times-in-a-one-hour-period Medium
1606 find-servers-that-handled-most-number-of-requests Hard
1605 find-valid-matrix-given-row-and-column-sums Medium
1570 dot-product-of-two-sparse-vectors πŸ”’ Medium
1592 rearrange-spaces-between-words Easy
1593 split-a-string-into-the-max-number-of-unique-substrings Medium
1594 maximum-non-negative-product-in-a-matrix Medium
1595 minimum-cost-to-connect-two-groups-of-points Hard
1580 put-boxes-into-the-warehouse-ii πŸ”’ Medium
1598 crawler-log-folder Easy
1599 maximum-profit-of-operating-a-centennial-wheel Medium
1600 throne-inheritance Medium
1601 maximum-number-of-achievable-transfer-requests Hard
1621 number-of-sets-of-k-non-overlapping-line-segments Medium
1620 coordinate-with-maximum-network-quality Medium
1622 fancy-sequence Hard
1586 binary-search-tree-iterator-ii πŸ”’ πŸ“ Medium
1608 special-array-with-x-elements-greater-than-or-equal-x Easy
1609 even-odd-tree Medium
1611 minimum-one-bit-operations-to-make-integers-zero Hard
1610 maximum-number-of-visible-points Hard
1597 build-binary-expression-tree-from-infix-expression πŸ”’ Hard
1614 maximum-nesting-depth-of-the-parentheses Easy
1615 maximal-network-rank Medium
1616 split-two-strings-to-make-palindrome Medium
1617 count-subtrees-with-max-distance-between-cities Hard
1636 sort-array-by-increasing-frequency Easy
1637 widest-vertical-area-between-two-points-containing-no-points Medium
1638 count-substrings-that-differ-by-one-character Medium
1639 number-of-ways-to-form-a-target-string-given-a-dictionary Hard
1602 find-nearest-right-node-in-binary-tree πŸ”’ πŸ“ Medium
1624 largest-substring-between-two-equal-characters Easy
1625 lexicographically-smallest-string-after-applying-operations Medium
1626 best-team-with-no-conflicts Medium
1612 check-if-two-expression-trees-are-equivalent πŸ”’ Medium
1629 slowest-key Easy
1630 arithmetic-subarrays Medium
1631 path-with-minimum-effort πŸ“ Medium
1652 defuse-the-bomb Easy
1653 minimum-deletions-to-make-string-balanced Medium
1654 minimum-jumps-to-reach-home Medium
1655 distribute-repeating-integers Hard
1640 check-array-formation-through-concatenation πŸ“ Easy
1641 count-sorted-vowel-strings πŸ“ Medium
1642 furthest-building-you-can-reach Medium
1628 design-an-expression-tree-with-evaluate-function πŸ”’ Medium
1646 get-maximum-in-generated-array πŸ“ Easy
1647 minimum-deletions-to-make-character-frequencies-unique Medium
1648 sell-diminishing-valued-colored-balls Medium
1649 create-sorted-array-through-instructions πŸ“ Hard
1634 add-two-polynomials-represented-as-linked-lists πŸ”’ Medium
1656 design-an-ordered-stream Easy
1658 minimum-operations-to-reduce-x-to-zero πŸ“ Medium
1657 determine-if-two-strings-are-close πŸ“ Medium
1659 maximize-grid-happiness Hard
1644 lowest-common-ancestor-of-a-binary-tree-ii πŸ”’ Medium
1662 check-if-two-string-arrays-are-equivalent πŸ“ Easy
1663 smallest-string-with-a-given-numeric-value πŸ“ Medium
1664 ways-to-make-a-fair-array Medium
1665 minimum-initial-energy-to-finish-tasks Hard
1650 lowest-common-ancestor-of-a-binary-tree-iii πŸ”’ Medium
1660 correct-a-binary-tree πŸ”’ Medium
1666 change-the-root-of-a-binary-tree πŸ”’ Medium

About

Leetcode Solution with C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages