Git Product home page Git Product logo

leetcode_swift's Introduction

โœ๏ธ Leetcode Solutions with Swift,Cpp

Update time: 2018-07-23 21:32:04

Auto created by leetcode_generate

I have solved 92 / 819 problems while there are 139 problems still locked.

If you want to use this tool please follow this Usage Guide

If you have any question, please give me an issue.

If you are loving solving problems in leetcode, please contact me to enjoy it together!

(Notes: ๐Ÿ”’ means you need to buy a book from Leetcode to unlock the problem)

# Title Source Code Article Difficulty
1 two-sum Cpp Swift ๐Ÿ“ Easy
2 add-two-numbers Swift Cpp ๐Ÿ“ Medium
3 longest-substring-without-repeating-characters Swift Cpp ๐Ÿ“ Medium
4 median-of-two-sorted-arrays Swift Cpp ๐Ÿ“ Hard
5 longest-palindromic-substring Cpp ๐Ÿ“ Medium
6 zigzag-conversion ๐Ÿ“ Medium
7 reverse-integer ๐Ÿ“ Easy
8 string-to-integer-atoi Cpp Medium
9 palindrome-number ๐Ÿ“ Easy
10 regular-expression-matching ๐Ÿ“ Hard
11 container-with-most-water ๐Ÿ“ Medium
12 integer-to-roman Medium
13 roman-to-integer Easy
14 longest-common-prefix ๐Ÿ“ Easy
15 3sum Cpp Swift Medium
16 3sum-closest Medium
17 letter-combinations-of-a-phone-number Cpp Medium
18 4sum Swift Medium
19 remove-nth-node-from-end-of-list ๐Ÿ“ Medium
20 valid-parentheses Cpp Easy
21 merge-two-sorted-lists ๐Ÿ“ Easy
22 generate-parentheses ๐Ÿ“ Medium
23 merge-k-sorted-lists ๐Ÿ“ Hard
24 swap-nodes-in-pairs Medium
25 reverse-nodes-in-k-group Hard
26 remove-duplicates-from-sorted-array ๐Ÿ“ Easy
27 remove-element ๐Ÿ“ Easy
28 implement-strstr Swift Easy
29 divide-two-integers Medium
30 substring-with-concatenation-of-all-words Hard
31 next-permutation ๐Ÿ“ Medium
32 longest-valid-parentheses ๐Ÿ“ 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 Easy
36 valid-sudoku Cpp Medium
37 sudoku-solver Hard
38 count-and-say Easy
39 combination-sum Cpp Medium
40 combination-sum-ii Cpp Medium
41 first-missing-positive Hard
42 trapping-rain-water ๐Ÿ“ Hard
43 multiply-strings Medium
44 wildcard-matching Hard
45 jump-game-ii Hard
46 permutations Medium
47 permutations-ii Medium
48 rotate-image Medium
49 group-anagrams Swift ๐Ÿ“ Medium
50 powx-n ๐Ÿ“ Medium
51 n-queens Hard
52 n-queens-ii Hard
53 maximum-subarray Cpp Easy
54 spiral-matrix ๐Ÿ“ Medium
55 jump-game ๐Ÿ“ Medium
56 merge-intervals Cpp ๐Ÿ“ Medium
57 insert-interval Hard
58 length-of-last-word Easy
59 spiral-matrix-ii Medium
60 permutation-sequence Medium
61 rotate-list Medium
62 unique-paths Cpp Medium
63 unique-paths-ii Medium
64 minimum-path-sum ๐Ÿ“ Medium
65 valid-number Hard
66 plus-one Easy
67 add-binary Easy
68 text-justification Hard
69 sqrtx Cpp Easy
70 climbing-stairs Cpp ๐Ÿ“ Easy
71 simplify-path Medium
72 edit-distance Hard
73 set-matrix-zeroes Medium
74 search-a-2d-matrix Medium
75 sort-colors Cpp Medium
76 minimum-window-substring Hard
77 combinations Medium
78 subsets Medium
79 word-search Medium
80 remove-duplicates-from-sorted-array-ii Medium
81 search-in-rotated-sorted-array-ii Medium
82 remove-duplicates-from-sorted-list-ii Medium
83 remove-duplicates-from-sorted-list ๐Ÿ“ Easy
84 largest-rectangle-in-histogram ๐Ÿ“ Hard
85 maximal-rectangle Hard
86 partition-list Medium
87 scramble-string Hard
88 merge-sorted-array Cpp Easy
89 gray-code Medium
90 subsets-ii Medium
91 decode-ways Cpp Medium
92 reverse-linked-list-ii Medium
93 restore-ip-addresses Medium
94 binary-tree-inorder-traversal Cpp ๐Ÿ“ Medium
95 unique-binary-search-trees-ii Medium
96 unique-binary-search-trees Cpp Medium
97 interleaving-string ๐Ÿ“ Hard
98 validate-binary-search-tree Cpp Medium
99 recover-binary-search-tree Hard
100 same-tree Easy
101 symmetric-tree Cpp ๐Ÿ“ Easy
102 binary-tree-level-order-traversal Cpp Swift Medium
103 binary-tree-zigzag-level-order-traversal Medium
104 maximum-depth-of-binary-tree Cpp Easy
105 construct-binary-tree-from-preorder-and-inorder-traversal Medium
106 construct-binary-tree-from-inorder-and-postorder-traversal Medium
107 binary-tree-level-order-traversal-ii Easy
108 convert-sorted-array-to-binary-search-tree Cpp Easy
109 convert-sorted-list-to-binary-search-tree Medium
110 balanced-binary-tree Easy
111 minimum-depth-of-binary-tree Easy
112 path-sum Cpp Easy
113 path-sum-ii Medium
114 flatten-binary-tree-to-linked-list Medium
115 distinct-subsequences Hard
116 populating-next-right-pointers-in-each-node Cpp Medium
117 populating-next-right-pointers-in-each-node-ii Medium
118 pascals-triangle ๐Ÿ“ Easy
119 pascals-triangle-ii Easy
120 triangle Medium
121 best-time-to-buy-and-sell-stock Cpp ๐Ÿ“ Easy
122 best-time-to-buy-and-sell-stock-ii ๐Ÿ“ Easy
123 best-time-to-buy-and-sell-stock-iii Hard
124 binary-tree-maximum-path-sum Hard
125 valid-palindrome Easy
126 word-ladder-ii Hard
127 word-ladder Cpp Medium
128 longest-consecutive-sequence ๐Ÿ“ Hard
129 sum-root-to-leaf-numbers Medium
130 surrounded-regions Medium
131 palindrome-partitioning Medium
132 palindrome-partitioning-ii Hard
133 clone-graph Medium
134 gas-station Medium
135 candy ๐Ÿ“ Hard
136 single-number Cpp ๐Ÿ“ Easy
137 single-number-ii Medium
138 copy-list-with-random-pointer Medium
139 word-break ๐Ÿ“ Medium
140 word-break-ii ๐Ÿ“ Hard
141 linked-list-cycle ๐Ÿ“ Easy
142 linked-list-cycle-ii ๐Ÿ“ Medium
143 reorder-list Medium
144 binary-tree-preorder-traversal Cpp Medium
145 binary-tree-postorder-traversal Cpp Hard
146 lru-cache Hard
147 insertion-sort-list Medium
148 sort-list Medium
149 max-points-on-a-line Hard
150 evaluate-reverse-polish-notation Medium
151 reverse-words-in-a-string Medium
152 maximum-product-subarray Medium
153 find-minimum-in-rotated-sorted-array Cpp Medium
154 find-minimum-in-rotated-sorted-array-ii 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 ๐Ÿ“ Hard
165 compare-version-numbers Medium
166 fraction-to-recurring-decimal ๐Ÿ“ Medium
167 two-sum-ii-input-array-is-sorted Swift ๐Ÿ“ Easy
168 excel-sheet-column-title Easy
169 majority-element Cpp ๐Ÿ“ Easy
170 two-sum-iii-data-structure-design ๐Ÿ”’ Easy
171 excel-sheet-column-number Easy
172 factorial-trailing-zeroes Easy
173 binary-search-tree-iterator Medium
174 dungeon-game Hard
179 largest-number ๐Ÿ“ Medium
186 reverse-words-in-a-string-ii ๐Ÿ”’ Medium
187 repeated-dna-sequences Medium
188 best-time-to-buy-and-sell-stock-iv Hard
189 rotate-array ๐Ÿ“ Easy
190 reverse-bits Easy
191 number-of-1-bits ๐Ÿ“ Easy
198 house-robber Cpp ๐Ÿ“ Easy
199 binary-tree-right-side-view ๐Ÿ“ Medium
200 number-of-islands Cpp ๐Ÿ“ Medium
201 bitwise-and-of-numbers-range Medium
202 happy-number Cpp Easy
203 remove-linked-list-elements Easy
204 count-primes Easy
205 isomorphic-strings Cpp Easy
206 reverse-linked-list Cpp ๐Ÿ“ Easy
207 course-schedule Medium
208 implement-trie-prefix-tree Cpp ๐Ÿ“ Medium
209 minimum-size-subarray-sum ๐Ÿ“ Medium
210 course-schedule-ii Medium
211 add-and-search-word-data-structure-design Medium
212 word-search-ii Hard
213 house-robber-ii Medium
214 shortest-palindrome ๐Ÿ“ Hard
215 kth-largest-element-in-an-array Cpp Medium
216 combination-sum-iii Medium
217 contains-duplicate Cpp ๐Ÿ“ Easy
218 the-skyline-problem Hard
219 contains-duplicate-ii ๐Ÿ“ Easy
220 contains-duplicate-iii ๐Ÿ“ Medium
221 maximal-square ๐Ÿ“ Medium
222 count-complete-tree-nodes Medium
223 rectangle-area Medium
224 basic-calculator Hard
225 implement-stack-using-queues ๐Ÿ“ 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 Cpp ๐Ÿ“ Easy
279 perfect-squares Cpp Swift Medium
280 wiggle-sort ๐Ÿ”’ ๐Ÿ“ Medium
281 zigzag-iterator ๐Ÿ”’ Medium
282 expression-add-operators Hard
283 move-zeroes Cpp ๐Ÿ“ 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 Cpp 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 Cpp Hard
298 binary-tree-longest-consecutive-sequence ๐Ÿ”’ ๐Ÿ“ Medium
299 bulls-and-cows Medium
300 longest-increasing-subsequence Cpp ๐Ÿ“ 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 Swift Cpp ๐Ÿ“ 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 Cpp 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 Cpp Easy
350 intersection-of-two-arrays-ii Cpp 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 Easy
372 super-pow Medium
373 find-k-pairs-with-smallest-sums Medium
374 guess-number-higher-or-lower ๐Ÿ“ Easy
375 guess-number-higher-or-lower-ii ๐Ÿ“ Medium
376 wiggle-subsequence ๐Ÿ“ Medium
377 combination-sum-iv Cpp 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 Cpp Easy
388 longest-absolute-file-path Medium
389 find-the-difference Cpp 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 Cpp Medium
403 frog-jump Cpp ๐Ÿ“ 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 Cpp 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 Cpp 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 Cpp ๐Ÿ“ 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 Cpp ๐Ÿ“ 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 judge-route-circle ๐Ÿ“ Easy
658 find-k-closest-elements Cpp ๐Ÿ“ 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 Cpp ๐Ÿ“ 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 Cpp ๐Ÿ“ 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 Cpp 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 Cpp Easy
817 design-hashmap Cpp 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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.