537. 复数乘法

简介: 537. 复数乘法

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

解:考察复数乘法。


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"
相关文章
|
9天前
复数相加
复数相加。
19 5
|
1月前
什么是复数
【10月更文挑战第12天】什么是复数
58 1
|
4月前
|
Python
首先,我们可以从基本的数学运算开始,比如加法、减法、乘法、除法等。
首先,我们可以从基本的数学运算开始,比如加法、减法、乘法、除法等。
|
5月前
|
BI
1051 复数乘法 (15 分)
1051 复数乘法 (15 分)
|
6月前
|
计算机视觉
加法运算
【5月更文挑战第8天】加法运算。
115 4
|
6月前
leetcode-537:复数乘法
leetcode-537:复数乘法
32 0
|
6月前
大整数加法_大整数减法
大整数加法_大整数减法
复数四则运算
复数四则运算
117 0