在这个挑战,你会使用BE 分配了金额和数量的不同产品,如解释在这里。
例子
Input | Output
-------------|-------------
23(12+42) | (23*12)+(23*42)
9(62-5) | (9*62)-(9*5)
4(17+8-14) | (4*17)+(4*8)-(4*14)
15(-5) | -(15*5)
2(3) | (2*3)
8(+18) | +(8*18)
8(-40+18) | -(8*40)+(8*18)
规格
输入将是形式为字符串的字符串n(_)
,带有单个正无符号整数,n
后跟一个带括号的表达式_
。该表达式_
将由以+
和-
号分隔的多个正整数项之一的和与差组成。第一项之前可以带有+
符号,-
符号或没有符号。
在输出中,n
应分配初始数字以乘以每个项。a
应该将的每个术语左乘以n
产生带括号的表达式(n*a)
,并且这些新术语应与+
和-
符号以与原始术语完全相同的方式进行组合。
输入无效
这些是您不必处理的输入示例。
3(5 plus 3)
6(5 13)
(5+8)(6+6)
(5+3)8
获奖
这是代码高尔夫球,因此以字节为单位的最短代码获胜。
8(-40+18)