0
点赞
收藏
分享

微信扫一扫

537. 复数乘法

老王420 2022-07-12 阅读 55


题:使用字符串表示复数,返回两个复数的乘积。

解:考察复数乘法。

class Solution:
def complexNumberMultiply(self, num1: str, num2: str) -> str:
def get_real_i(nums:str):
#give str "a+bi" return a,b
i = nums.index('+')
a = int(nums[:i])
b = int(nums[i+1:-1])
return a,b

a1,b1 =get_real_i(num1)
a2,b2 =get_real_i(num2)
a = a1*a2 - b1*b2
b = a1*b2 + a2*b1
return f"{a}+{b}i"

举报

相关推荐

0 条评论