Given a positive integer as input, return the output as a string in the following format:
Each element, corresponding to a digit of the number, multiplied by a power of 10 in such a way that with the sum of these elements you can obtain the original number.
Examples
Input | Output |
---|---|
0 | "" |
56 | "5*10+6" |
60 | "6*10" |
999 | "9100+910+9" |
10004 | "1*10000+4" |
Note: input >= 0
def simplify(number):
pass
def simplify(number):
number = str(number)
if len(number) == 1:
if number == "0":
return ""
else:
return number
l = len(number) -1
n = []
for c in number[:-1]:
if c != "0":
n.append("{}*1{}".format(c, "0"*l))
l -= 1
return "+".join(n) + "+" + number[-1] if number[-1] != "0" else "+".join(n)