leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE |

commit4613e17661bf83905500e92f03d6a5bf1e597874
parent69b96006446c15636ae800d83972f2efe9e4eceb
authorDimitrije Dobrota <mail@dimitrijedobrota.com>
dateMon, 30 Jan 2023 13:06:52 +0100

Dynamic Programming I: Day 10

Diffstat:
AProblems/0091.cpp|++
AProblems/0413.cpp|++++++++++++++++
MREADME.md|++

3 files changed, 20 insertions(+), 0 deletions(-)


diff --git a/Problems/0091.cpp b/Problems/0091.cpp

@@ -0,0 +1,2 @@

Formating: Problems/0091.cpp
Formating: Problems/0413.cpp

diff --git a/Problems/0413.cpp b/Problems/0413.cpp

@@ -0,0 +1,16 @@

class Solution {
public:
int numberOfArithmeticSlices(vector<int> &nums) {
int total = 0, crnt, cdiff = INT_MIN;
for (int i = 1; i < nums.size(); i++) {
int diff = nums[i] - nums[i - 1];
if (diff != cdiff) {
crnt = 0;
cdiff = diff;
continue;
}
total += ++crnt;
}
return total;
}
};

diff --git a/README.md b/README.md

@@ -61,6 +61,7 @@ for solving problems.

| 0083 | Easy | [Remove Duplicates from Sorted List](Problems/0083.cpp) |
| 0084 | Hard | [Largest Rectangle in Histogram](Problems/0084.cpp) |
| 0088 | Easy | [Merge Sorted Array](Problems/0088.cpp) |
| 0091 | Medium | [Decode Ways](Problems/0091.cpp) |
| 0093 | Medium | [Restore IP Addresses](Problems/0093.cpp) |
| 0094 | Easy | [Binary Tree Inorder Traversal](Problems/0094.cpp) |
| 0098 | Medium | [Validate Binary Search Tree](Problems/0098.cpp) |

@@ -165,6 +166,7 @@ for solving problems.

| 0404 | Easy | [Sum of Left Leaves](Problems/0404.cpp) |
| 0409 | Easy | [Longest Palindrome](Problems/0409.cpp) |
| 0412 | Easy | [Fizz Buzz](Problems/0412.cpp) |
| 0413 | Medium | [Arithmetic Slices](Problems/0413.cpp) |
| 0414 | Easy | [Third Maximum Number](Problems/0414.cpp) |
| 0415 | Easy | [Add Strings](Problems/0415.cpp) |
| 0429 | Medium | [N-ary Tree Level Order Traversal](Problems/0429.cpp) |