Skip to content

Commit 2531f8e

Browse files
kibolhocclauss
andauthored
test: adding more tests to missing number algorithm (#10394)
* test: adding more tests to missing number algorithm * Update missing_number.py --------- Co-authored-by: Christian Clauss <[email protected]>
1 parent 13e66c1 commit 2531f8e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Diff for: bit_manipulation/missing_number.py

+12
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ def find_missing_number(nums: list[int]) -> int:
1111
Example:
1212
>>> find_missing_number([0, 1, 3, 4])
1313
2
14+
>>> find_missing_number([4, 3, 1, 0])
15+
2
16+
>>> find_missing_number([-4, -3, -1, 0])
17+
-2
18+
>>> find_missing_number([-2, 2, 1, 3, 0])
19+
-1
1420
>>> find_missing_number([1, 3, 4, 5, 6])
1521
2
1622
>>> find_missing_number([6, 5, 4, 2, 1])
@@ -26,3 +32,9 @@ def find_missing_number(nums: list[int]) -> int:
2632
missing_number ^= i ^ nums[i - low]
2733

2834
return missing_number
35+
36+
37+
if __name__ == "__main__":
38+
import doctest
39+
40+
doctest.testmod()

0 commit comments

Comments
 (0)