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