Пример #1
0
 def test_multiply(self):
     self.assertEqual("23", multiply("1", "23"))
     self.assertEqual("529", multiply("23", "23"))
     self.assertEqual("0", multiply("0", "23"))
     self.assertEqual("1000000", multiply("100", "10000"))
Пример #2
0
 def test_multiply(self):
     self.assertEqual("23", multiply("1", "23"))
     self.assertEqual("529", multiply("23", "23"))
     self.assertEqual("0", multiply("0", "23"))
     self.assertEqual("1000000", multiply("100", "10000"))
"""
Given two non-negative integers num1 and num2 represented as strings,
return the product of num1 and num2.
Note:
The length of both num1 and num2 is < 110.
Both num1 and num2 contains only digits 0-9.
Both num1 and num2 does not contain any leading zero.
You must not use any built-in BigInteger library or convert
the inputs to integer directly.
"""
from algorithms.strings import multiply


print(multiply("1", "23"))
print(multiply("23", "23"))
print(multiply("100", "23"))
print(multiply("100", "10000"))