Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for "Lunar" Multiply by Tinus_Trotyl
def lunar_multiply(a: int, b: int) -> int:
a, b = str(a)[::-1], str(b)[::-1]
z = [''.join([n * '0', *[min(x, y) for x in a], (len(b) - n) * '0']) for n, y in enumerate(b)]
return int(''.join([x for x in [max(n) for n in zip(*z)][::-1]]))
Aug. 27, 2023
Comments: