Skip to content

Commit e78e5f6

Browse files
pa-kh039cclauss
andauthored
adding more test cases
Co-authored-by: Christian Clauss <[email protected]>
1 parent e96dfb5 commit e78e5f6

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

dynamic_programming/largest_divisible_subset.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,24 @@ def largest_divisible_subset(array: list[int]) -> list[int]:
77
in the given array such that for any
88
2 elements x and y in the subset,
99
either x divides y or y divides x
10-
>>> largest_divisible_subset([1,16,7,8,4])
10+
>>> largest_divisible_subset([1, 16, 7, 8, 4])
1111
[16, 8, 4, 1]
12-
>>> largest_divisible_subset([1,2,3])
12+
>>> largest_divisible_subset([1, 2, 3])
1313
[2, 1]
14+
>>> largest_divisible_subset([-1, -2, -3])
15+
[-3]
1416
>>> largest_divisible_subset([1, 2, 4, 8])
1517
[8, 4, 2, 1]
18+
>>> largest_divisible_subset((1, 2, 4, 8))
19+
[8, 4, 2, 1]
20+
>>> largest_divisible_subset([1, 1, 1])
21+
[1, 1, 1]
22+
>>> largest_divisible_subset([0, 0, 0])
23+
[0, 0, 0]
24+
>>> largest_divisible_subset([-1, -1, -1])
25+
[-1, -1, -1]
26+
>>> largest_divisible_subset([])
27+
[]
1628
"""
1729
array_size = len(array)
1830

0 commit comments

Comments
 (0)