Daily Problem
Diffstat:
2 files changed, 20 insertions(+), 0 deletions(-)
@@ -0,0 +1,19 @@
class Solution {
public:
int findMaxLength(const vector<int> &nums) const {
unordered_map<int, int> um;
int res = 0, sum = 0;
um.emplace(0, -1);
for (int i = 0; i < size(nums); i++) {
sum += nums[i] ? 1 : -1;
auto it = um.find(sum);
if (it != end(um))
res = max(res, i - it->second);
else
um.emplace(sum, i);
}
return res;
}
};
@@ -362,6 +362,7 @@
for solving problems.
| 0516 | Medium | [Longest Palindromic Subsequence](Problems/0516.cpp) |
| 0518 | Medium | [Coin Change II](Problems/0518.cpp) |
| 0520 | Easy | [Detect Capital](Problems/0520.cpp) |
| 0525 | Medium | [Contiguous Array](Problems/0525.cpp) |
| 0526 | Medium | [Beautiful Arrangement](Problems/0526.cpp) |
| 0529 | Medium | [Minesweeper](Problems/0529.cpp) |
| 0530 | Easy | [Minimum Absolute Difference in BST](Problems/0530.cpp) |