Skip to content

Commit 8a5557c

Browse files
Update stock_span_problem.py
1 parent 01e2cd4 commit 8a5557c

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

data_structures/stacks/stock_span_problem.py

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,18 @@ def calculate_span(price: list[int]) -> list[int]:
1616
Returns:
1717
List of span values.
1818
19-
>>> price = [10, 4, 5, 90, 120, 80]
20-
>>> calculate_span(price)
21-
[1.0, 1.0, 2.0, 4.0, 5.0, 1.0]
22-
>>> price = [100, 50, 60, 70, 80, 90]
23-
>>> calculate_span(price)
24-
[1.0, 1.0, 2.0, 3.0, 4.0, 5.0]
25-
>>> price = [5, 4, 3, 2, 1]
26-
>>> calculate_span(price)
27-
[1.0, 1.0, 1.0, 1.0, 1.0]
28-
>>> price = [1, 2, 3, 4, 5]
29-
>>> calculate_span(price)
30-
[1.0, 2.0, 3.0, 4.0, 5.0]
31-
>>> price = [10, 20, 30, 40, 50]
32-
>>> calculate_span(price)
33-
[1.0, 2.0, 3.0, 4.0, 5.0]
34-
>>> calculation_span(price=[100, 80, 60, 70, 60, 75, 85])
35-
[1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 6.0]
19+
>>> calculate_span([10, 4, 5, 90, 120, 80])
20+
[1, 1, 2, 4, 5, 1]
21+
>>> calculate_span([100, 50, 60, 70, 80, 90])
22+
[1, 1, 2, 3, 4, 5]
23+
>>> calculate_span([5, 4, 3, 2, 1])
24+
[1, 1, 1, 1, 1]
25+
>>> calculate_span([1, 2, 3, 4, 5])
26+
[1, 2, 3, 4, 5]
27+
>>> calculate_span([10, 20, 30, 40, 50])
28+
[1, 2, 3, 4, 5]
29+
>>> calculation_span([100, 80, 60, 70, 60, 75, 85])
30+
[1, 1, 1, 2, 1, 4, 6]
3631
"""
3732
n = len(price)
3833
s = [0] * n

0 commit comments

Comments
 (0)