Leetcode刷题记录:计算复数乘法

题目要求

计算两个复数的乘积。

参考题解

这道题感觉很简单,主要是对复数的表达式进行解析,然后套用公式,输出结果就可以了。

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据结构与算法

BZOJ2115: [Wc2011] Xor(线性基)

第一行包含两个整数N和 M, 表示该无向图中点的数目与边的数目。 接下来M 行描述 M 条边,每行三个整数Si,Ti ,Di,表示 Si 与Ti之间存在 一条权...

8310
来自专栏机器学习之旅

tf.nn.embedding_lookup记录

我觉得这张图就够了,实际上tf.nn.embedding_lookup的作用就是找到要寻找的embedding data中的对应的行下的vector。

15320
来自专栏chenjx85的技术专栏

leetcode-201-数字范围按位与

给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。

45820
来自专栏漫漫深度学习路

pytorch学习笔记(七):pytorch hook 和 关于pytorch backward过程的理解

pytorch 的 hook 机制 在看pytorch官方文档的时候,发现在nn.Module部分和Variable部分均有hook的身影。感到很神奇,因为在使...

1.3K50
来自专栏zhisheng

#每日一题#4

4、已知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是() A、head(tail(LS)) B、tail(...

35360
来自专栏landv

pudn下载地址的规律

31230
来自专栏漫漫深度学习路

python画图:matplotlib(1)

python matplotlib matplotlib是python中用来绘图的一个库,提供非常强大的绘图功能。 安装 pip install matplot...

38070
来自专栏生信宝典

R语言学习 - 线图绘制

线图 线图是反映趋势变化的一种方式,其输入数据一般也是一个矩阵。 单线图 假设有这么一个矩阵,第一列为转录起始位点及其上下游5 kb的区域,第二列为H3K27a...

21560
来自专栏潇涧技术专栏

Python Algorithms - C2 The basics

本节主要介绍了三个内容:算法渐近运行时间的表示方法、六条算法性能评估的经验以及Python中树和图的实现方式。

11820
来自专栏PPV课数据科学社区

Pandas速查卡-Python数据科学

Josh Devlin 2017年2月21日 Pandas可以说是数据科学最重要的Python包。 它不仅提供了很多方法和函数,使得处理数据更容易;而且它已经...

41680

扫码关注云+社区

领取腾讯云代金券