🎯 LeetCode Solutions

My journey through coding challenges

142
Total Problems
104
Easy
34
Medium
4
Hard
Filter:
#1
Easy
0001-two-sum.java
View Code
#2
Medium
0002-add-two-numbers.java
View Code
#3
Medium
0003-longest-substring-without-repeating-characters.java
View Code
#4
Hard
0004-median-of-two-sorted-arrays.java
View Code
#7
Medium
0007-reverse-integer.java
View Code
#9
Easy
0009-palindrome-number.java
View Code
#13
Easy
0013-roman-to-integer.java
View Code
#14
Easy
0014-longest-common-prefix.java
View Code
#15
Medium
0015-3sum.java
View Code
#20
Easy
0020-valid-parentheses.java
View Code
#21
Easy
0021-merge-two-sorted-lists.java
View Code
#27
Easy
0027-remove-element.java
View Code
#34
Medium
0034-find-first-and-last-position-of-element-in-sorted-array.java
View Code
#35
Easy
0035-search-insert-position.java
View Code
#41
Hard
0041-first-missing-positive.java
View Code
#61
Medium
0061-rotate-list.java
View Code
#66
Easy
0066-plus-one.java
View Code
#67
Easy
0067-add-binary.java
View Code
#69
Easy
0069-sqrtx.java
View Code
#70
Easy
0070-climbing-stairs.java
View Code
#75
Medium
0075-sort-colors.java
View Code
#79
Medium
0079-word-search.java
View Code
#83
Easy
0083-remove-duplicates-from-sorted-list.java
View Code
#84
Hard
0084-largest-rectangle-in-histogram.java
View Code
#88
Easy
0088-merge-sorted-array.java
View Code
#92
Medium
0092-reverse-linked-list-ii.java
View Code
#94
Easy
0094-binary-tree-inorder-traversal.java
View Code
#98
Medium
0098-validate-binary-search-tree.java
View Code
#100
Easy
0100-same-tree.java
View Code
#101
Easy
0101-symmetric-tree.java
View Code
#102
Medium
0102-binary-tree-level-order-traversal.java
View Code
#103
Medium
0103-binary-tree-zigzag-level-order-traversal.java
View Code
#104
Easy
0104-maximum-depth-of-binary-tree.java
View Code
#105
Medium
0105-construct-binary-tree-from-preorder-and-inorder-traversal.java
View Code
#107
Medium
0107-binary-tree-level-order-traversal-ii.java
View Code
#108
Easy
0108-convert-sorted-array-to-binary-search-tree.java
View Code
#114
Medium
0114-flatten-binary-tree-to-linked-list.java
View Code
#116
Medium
0116-populating-next-right-pointers-in-each-node.java
View Code
#136
Easy
0136-single-number.java
View Code
#141
Easy
0141-linked-list-cycle.java
View Code
#142
Medium
0142-linked-list-cycle-ii.java
View Code
#143
Medium
0143-reorder-list.java
View Code
#145
Easy
0145-binary-tree-postorder-traversal.java
View Code
#148
Medium
0148-sort-list.java
View Code
#160
Easy
0160-intersection-of-two-linked-lists.java
View Code
#162
Medium
0162-find-peak-element.java
View Code
#167
Medium
0167-two-sum-ii-input-array-is-sorted.java
View Code
#169
Easy
0169-majority-element.java
View Code
#191
Easy
0191-number-of-1-bits.java
View Code
#199
Medium
0199-binary-tree-right-side-view.java
View Code
#202
Easy
0202-happy-number.java
View Code
#206
Easy
0206-reverse-linked-list.java
View Code
#217
Easy
0217-contains-duplicate.java
View Code
#222
Easy
0222-count-complete-tree-nodes.java
View Code
#226
Easy
0226-invert-binary-tree.java
View Code
#230
Medium
0230-kth-smallest-element-in-a-bst.java
View Code
#231
Easy
0231-power-of-two.java
View Code
#232
Easy
0232-implement-queue-using-stacks.java
View Code
#234
Easy
0234-palindrome-linked-list.java
View Code
#236
Medium
0236-lowest-common-ancestor-of-a-binary-tree.java
View Code
#237
Medium
0237-delete-node-in-a-linked-list.java
View Code
#258
Easy
0258-add-digits.java
View Code
#268
Easy
0268-missing-number.java
View Code
#278
Easy
0278-first-bad-version.java
View Code
#283
Easy
0283-move-zeroes.java
View Code
#287
Medium
0287-find-the-duplicate-number.java
View Code
#342
Easy
0342-power-of-four.java
View Code
#344
Easy
0344-reverse-string.java
View Code
#367
Easy
0367-valid-perfect-square.java
View Code
#374
Easy
0374-guess-number-higher-or-lower.java
View Code
#441
Easy
0441-arranging-coins.java
View Code
#442
Medium
0442-find-all-duplicates-in-an-array.java
View Code
#448
Easy
0448-find-all-numbers-disappeared-in-an-array.java
View Code
#485
Easy
0485-max-consecutive-ones.java
View Code
#543
Easy
0543-diameter-of-binary-tree.java
View Code
#557
Easy
0557-reverse-words-in-a-string-iii.java
View Code
#637
Easy
0637-average-of-levels-in-binary-tree.java
View Code
#645
Easy
0645-set-mismatch.java
View Code
#657
Easy
0657-robot-return-to-origin.java
View Code
#704
Easy
0704-binary-search.java
View Code
#742
Easy
0742-to-lower-case.java
View Code
#744
Easy
0744-find-smallest-letter-greater-than-target.java
View Code
#745
Easy
0745-find-smallest-letter-greater-than-target.java
View Code
#817
Easy
0817-design-hashmap.java
View Code
#852
Medium
0852-peak-index-in-a-mountain-array.java
View Code
#860
Medium
0860-design-circular-queue.java
View Code
#861
Easy
0861-flipping-an-image.java
View Code
#898
Easy
0898-transpose-matrix.java
View Code
#908
Easy
0908-middle-of-the-linked-list.java
View Code
#948
Medium
0948-sort-an-array.java
View Code
#957
Medium
0957-minimum-add-to-make-parentheses-valid.java
View Code
#1013
Easy
0509-fibonacci-number.java
View Code
#1031
Easy
1031-add-to-array-form-of-integer.java
View Code
#1035
Easy
1035-cousins-in-binary-tree.java
View Code
#1095
Hard
1095-find-in-mountain-array.java
View Code
#1108
Easy
1108-defanging-an-ip-address.java
View Code
#1171
Medium
1171-remove-zero-sum-consecutive-nodes-from-linked-list.java
View Code
#1203
Easy
1203-print-in-order.java
View Code
#1205
Easy
1205-defanging-an-ip-address.java
View Code
#1295
Easy
1295-find-numbers-with-even-number-of-digits.java
View Code
#1342
Easy
1342-number-of-steps-to-reduce-a-number-to-zero.java
View Code
#1346
Easy
1346-check-if-n-and-its-double-exist.java
View Code
#1378
Easy
1378-cells-with-odd-values-in-a-matrix.java
View Code
#1411
Easy
1411-convert-binary-number-in-a-linked-list-to-integer.java
View Code
#1421
Easy
1421-find-numbers-with-even-number-of-digits.java
View Code
#1426
Easy
1426-find-n-unique-integers-sum-up-to-zero.java
View Code
#1482
Easy
1482-how-many-numbers-are-smaller-than-the-current-number.java
View Code
#1496
Easy
1496-lucky-numbers-in-a-matrix.java
View Code
#1505
Easy
1505-create-target-array-in-the-given-order.java
View Code
#1528
Easy
1528-kids-with-the-greatest-number-of-candies.java
View Code
#1580
Easy
1580-shuffle-the-array.java
View Code
#1580
Easy
1470-shuffle-the-array.java
View Code
#1603
Easy
1603-running-sum-of-1d-array.java
View Code
#1635
Easy
1635-number-of-good-pairs.java
View Code
#1646
Easy
1646-kth-missing-positive-number.java
View Code
#1648
Medium
1648-minimum-insertions-to-balance-a-parentheses-string.java
View Code
#1651
Easy
1651-shuffle-string.java
View Code
#1677
Easy
1677-matrix-diagonal-sum.java
View Code
#1781
Easy
1781-check-if-two-string-arrays-are-equivalent.java
View Code
#1791
Easy
1791-richest-customer-wealth.java
View Code
#1797
Easy
1797-goal-parser-interpretation.java
View Code
#1823
Easy
1823-determine-if-string-halves-are-alike.java
View Code
#1899
Easy
1899-count-items-matching-a-rule.java
View Code
#1960
Easy
1960-check-if-the-sentence-is-pangram.java
View Code
#1970
Easy
1970-sorting-the-sentence.java
View Code
#2048
Easy
2048-build-array-from-permutation.java
View Code
#2058
Easy
1929-concatenation-of-array.java
View Code
#2058
Easy
2058-concatenation-of-array.java
View Code
#2099
Easy
2099-number-of-strings-that-appear-as-substrings-in-word.java
View Code
#2350
Easy
2350-find-closest-number-to-zero.java
View Code
#2485
Easy
2485-find-the-pivot-integer.java
View Code
#2784
Easy
2784-check-if-array-is-good.java
View Code
#2809
Easy
2809-create-hello-world-function.js
View Code
#2951
Easy
2951-find-the-peaks.java
View Code
#2974
Easy
2974-minimum-number-game.java
View Code
#2980
Easy
2980-check-if-bitwise-or-has-trailing-zeros.java
View Code
#3579
Medium
3579-maximum-possible-number-by-binary-concatenation.java
View Code