Skip to content

Commit c503270

Browse files
committed
Apr 21
1 parent d59d5b0 commit c503270

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
class Solution:
2+
def numberOfArrays(self, differences: list[int], lower: int, upper: int) -> int:
3+
_min, _max = 0, 0
4+
curr = 0
5+
for diff in differences:
6+
curr += diff
7+
_min = min(_min, curr)
8+
_max = max(_max, curr)
9+
return max((upper - lower) - (_max - _min) + 1, 0)
10+
11+
12+
def main():
13+
differences = [1, -3, 4]
14+
lower = 1
15+
upper = 6
16+
assert Solution().numberOfArrays(differences, lower, upper) == 2
17+
18+
differences = [3, -4, 5, 1, -2]
19+
lower = -4
20+
upper = 5
21+
assert Solution().numberOfArrays(differences, lower, upper) == 4
22+
23+
differences = [4, -7, 2]
24+
lower = 3
25+
upper = 6
26+
assert Solution().numberOfArrays(differences, lower, upper) == 0
27+
28+
29+
if __name__ == '__main__':
30+
main()

2025-04-April-LeetCoding-Challenge/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
| April 18 | [38. Count and Say](https://leetcode.com/problems/count-and-say/) | Medium | Solved |
2525
| April 19 | [2563. Count the Number of Fair Pairs](https://leetcode.com/problems/count-the-number-of-fair-pairs/) | Medium | Solved |
2626
| April 20 | [781. Rabbits in Forest](https://leetcode.com/problems/rabbits-in-forest/) | Medium | Solved |
27-
| April 21 | []() | | |
27+
| April 21 | [2145. Count the Hidden Sequences](https://leetcode.com/problems/count-the-hidden-sequences/) | Medium | Solved |
2828
| April 22 | []() | | |
2929
| April 23 | []() | | |
3030
| April 24 | []() | | |
@@ -40,5 +40,5 @@
4040
| Level | Problems | Solved | Unsolved |
4141
| --- | --- | --- | --- |
4242
| Easy | 6 | 6 | 0 |
43-
| Medium | 11 | 8 | 3 |
43+
| Medium | 12 | 9 | 3 |
4444
| Hard | 3 | 0 | 3 |

0 commit comments

Comments
 (0)