LeetCode 537 复数乘法[字符串] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 537 复数乘法[字符串] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。


解题思路:
字符串分割的典型题目,直接用python的split对字符串进行分割,获取实数和虚数部分,转为int型进行乘积,最后再将结果转换为字符串返回,代码如下:

class Solution(object):
    def complexNumberMultiply(self, num1, num2):
        """
        :type num1: str
        :type num2: str
        :rtype: str
        """
        a1 = int(num1.split('+')[0])
        b1 = int((num1.split('+')[1]).split('i')[0])
        a2 = int(num2.split('+')[0])
        b2 = int((num2.split('+')[1]).split('i')[0])
        return str(a1 * a2 - b1 * b2) + '+' + str(a1 * b2 + a2 * b1) + 'i'

以上是关于LeetCode 537 复数乘法[字符串] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

537 Complex Number Multiplication 复数乘法

字符串537. 复数乘法

java 537.复数乘法(1st).java

java 537.复数乘法(1st).java

java 537.复数乘法(1st).java

java 537.复数乘法(1st).java