计算两个复数的乘积。
这道题感觉很简单,主要是对复数的表达式进行解析,然后套用公式,输出结果就可以了。
12345678910111213
class Solution: def complexNumberMultiply(self, a, b): """ :type a: str :type b: str :rtype: str """ (x,y) = a.split("+") (m,n) = b.split("+") (y, k) = y.split("i") (n, k) = n.split("i") # print( (int)x*(int)m - (int)n*(int)y ) return str( int(x)*int(m) - int(n)*int(y) ) + "+" + str( int(x)*int(n) + int(m)*int(y) ) + "i"
参考资料:1、题目网址2、Complex Number
A FULL STACK DREAMER!