leetcodeSolution to some Leetcode problems written in C++ |
git clone git://git.dimitrijedobrota.com/leetcode.git |
Log | Files | Refs | README | LICENSE | |
commit | 4613e17661bf83905500e92f03d6a5bf1e597874 |
parent | 69b96006446c15636ae800d83972f2efe9e4eceb |
author | Dimitrije Dobrota <mail@dimitrijedobrota.com> |
date | Mon, 30 Jan 2023 13:06:52 +0100 |
Dynamic Programming I: Day 10
Diffstat:A | Problems/0091.cpp | | | ++ |
A | Problems/0413.cpp | | | ++++++++++++++++ |
M | README.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) |