Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

198 Commits
 
 
 
 

Repository files navigation

leetcode

Data Structures and Algorithm || C++ || Leetcode Solutions

LeetCode Topics

Two Pointers

Problem Name Difficulty
0027-remove-element Easy
0167-two-sum-ii-input-array-is-sorted Medium
0283-move-zeroes Easy
0344-reverse-string Easy
0881-boats-to-save-people Medium
3867-sum-of-gcd-of-formed-pairs Medium

String

Problem Name Difficulty
0344-reverse-string Easy

Array

Problem Name Difficulty
0004-median-of-two-sorted-arrays Hard
0027-remove-element Easy
0034-find-first-and-last-position-of-element-in-sorted-array Medium
0066-plus-one Easy
0121-best-time-to-buy-and-sell-stock Easy
0135-candy Hard
0167-two-sum-ii-input-array-is-sorted Medium
0169-majority-element Easy
0217-contains-duplicate Easy
0283-move-zeroes Easy
0605-can-place-flowers Easy
0628-maximum-product-of-three-numbers Easy
0704-binary-search Easy
0860-lemonade-change Easy
0881-boats-to-save-people Medium
1431-kids-with-the-greatest-number-of-candies Easy
1464-maximum-product-of-two-elements-in-an-array Easy
1979-find-greatest-common-divisor-of-array Easy
2078-two-furthest-houses-with-different-colors Easy
2404-most-frequent-even-element Easy
2442-count-number-of-distinct-integers-after-reverse-operations Medium
2974-minimum-number-game Easy
3190-find-minimum-operations-to-make-all-elements-divisible-by-three Easy
3300-minimum-element-after-replacement-with-digit-sum Easy
3512-minimum-operations-to-make-array-sum-divisible-by-k Easy
3867-sum-of-gcd-of-formed-pairs Medium
3895-count-digit-appearances Medium
3925-concatenate-array-with-reverse Easy

Binary Search

Problem Name Difficulty
0004-median-of-two-sorted-arrays Hard
0034-find-first-and-last-position-of-element-in-sorted-array Medium
0167-two-sum-ii-input-array-is-sorted Medium
0704-binary-search Easy

Divide and Conquer

Problem Name Difficulty
0004-median-of-two-sorted-arrays Hard
0169-majority-element Easy

Sorting

Problem Name Difficulty
0169-majority-element Easy
0217-contains-duplicate Easy
0628-maximum-product-of-three-numbers Easy
0881-boats-to-save-people Medium
1464-maximum-product-of-two-elements-in-an-array Easy
2974-minimum-number-game Easy
3536-maximum-product-of-two-digits Easy
3867-sum-of-gcd-of-formed-pairs Medium

Heap (Priority Queue)

Problem Name Difficulty
1464-maximum-product-of-two-elements-in-an-array Easy
2974-minimum-number-game Easy

Simulation

Problem Name Difficulty
1518-water-bottles Easy
2974-minimum-number-game Easy
3726-remove-zeros-in-decimal-representation Easy
3867-sum-of-gcd-of-formed-pairs Medium
3925-concatenate-array-with-reverse Easy

Greedy

Problem Name Difficulty
0135-candy Hard
0605-can-place-flowers Easy
0860-lemonade-change Easy
0881-boats-to-save-people Medium
2078-two-furthest-houses-with-different-colors Easy

Math

Problem Name Difficulty
0066-plus-one Easy
0628-maximum-product-of-three-numbers Easy
0728-self-dividing-numbers Easy
1281-subtract-the-product-and-sum-of-digits-of-an-integer Easy
1518-water-bottles Easy
1523-count-odd-numbers-in-an-interval-range Easy
1952-three-divisors Easy
1979-find-greatest-common-divisor-of-array Easy
2442-count-number-of-distinct-integers-after-reverse-operations Medium
2469-convert-the-temperature Easy
2520-count-the-digits-that-divide-a-number Easy
3099-harshad-number Easy
3190-find-minimum-operations-to-make-all-elements-divisible-by-three Easy
3300-minimum-element-after-replacement-with-digit-sum Easy
3512-minimum-operations-to-make-array-sum-divisible-by-k Easy
3516-find-closest-person Easy
3536-maximum-product-of-two-digits Easy
3658-gcd-of-odd-and-even-sums Easy
3726-remove-zeros-in-decimal-representation Easy
3754-concatenate-non-zero-digits-and-multiply-by-sum-i Easy
3867-sum-of-gcd-of-formed-pairs Medium
3895-count-digit-appearances Medium
3945-digit-frequency-score Easy

Enumeration

Problem Name Difficulty
1952-three-divisors Easy

Number Theory

Problem Name Difficulty
1952-three-divisors Easy
1979-find-greatest-common-divisor-of-array Easy
3658-gcd-of-odd-and-even-sums Easy
3867-sum-of-gcd-of-formed-pairs Medium

Dynamic Programming

Problem Name Difficulty
0121-best-time-to-buy-and-sell-stock Easy

Hash Table

Problem Name Difficulty
0169-majority-element Easy
0217-contains-duplicate Easy
2404-most-frequent-even-element Easy
2442-count-number-of-distinct-integers-after-reverse-operations Medium
3945-digit-frequency-score Easy

Counting

Problem Name Difficulty
0169-majority-element Easy
2404-most-frequent-even-element Easy
2442-count-number-of-distinct-integers-after-reverse-operations Medium

About

Data Structures and Algorithm || C++ || Leetcode Solutions

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages