给定两个表示复数的字符串。

返回表示它们乘积的字符串。注意,根据定义 i2 = -1 。

示例 1:

输入: “1+1i”, “1+1i”
输出: “0+2i”
解释: (1 + i) * (1 + i) = 1 + i2 + 2 * i = 2i ,你需要将它转换为 0+2i 的形式。

代码

class Solution {public String complexNumberMultiply(String a, String b) {String[] s1=a.split("\\+");String[] s2=b.split("\\+");int a1=Integer.parseInt(s1[0]),a2=Integer.parseInt(s1[1].substring(0,s1[1].length()-1));int b1=Integer.parseInt(s2[0]),b2=Integer.parseInt(s2[1].substring(0,s2[1].length()-1));//将字符串中的数字提取出来int res1=a1*b1-a2*b2,res2=a1*b2+a2*b1;//计算return String.valueOf(res1)+"+"+String.valueOf(res2)+"i";//拼回字符串}
}

leetcode537. 复数乘法相关推荐

  1. [Swift]LeetCode537. 复数乘法 | Complex Number Multiplication

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  2. 复数乘法 哔哩哔哩2020校园招聘面试题详解

    一.题目信息 题目来源:牛客网 / LeetCode537 题目要求输入两个字符串,分别为两个复数的表达式,需要你输出两个复数的乘法结果. 二.解题方法 分别获取两个字符串的整数部分,再把这两部分字符 ...

  3. 复数乘法_leetcode No.537 复数乘法

    题目链接: 537. 复数乘法 - 力扣(LeetCode)​leetcode-cn.com 题目描述: 给定两个表示复数的字符串. 返回表示它们乘积的字符串.注意,根据定义 i2 = -1 . 示例 ...

  4. 1051 复数乘法(PAT乙级 C++)

    题目 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i​2​​ =−1:也可以写成极坐标下的指数形式 (R×e​(Pi)),其中 R 是复数模,P 是辐角 ...

  5. 1051. 复数乘法 (15)

    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...

  6. C++学习之路 | PTA乙级—— 1051 复数乘法 (15 分)(精简)

    1051 复数乘法 (15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i ​2 ​​ =−1:也可以写成极坐标下的指数形式 (R×e ​(Pi) ...

  7. 1051. 复数乘法 (15)-PAT乙级真题

    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...

  8. python计算复数的辐角,(Python 3)1051复数乘法(15分),python31051

    1051 复数乘法 (15分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i​2​​=−1:也可以写成极坐标下的指数形式 (R×e​(Pi)​​),其 ...

  9. 结构体复数相乘c语言,复数乘法中的结构体赋值实现代码

    复数乘法中的结构体赋值实现代码 废话不多说,直接上代码 复制代码 代码如下: #include using namespace std; typedef struct { double real; d ...

最新文章

  1. django 快速实现登录
  2. 【组队学习】【29期】2. 计算机视觉
  3. 阿里云 域名解析和主机绑定域名
  4. erp系统为什么要选稳定性强的?看完你就明白了
  5. python哈夫曼树_python霍夫曼树
  6. 计算机硬件的维护知识,电脑放了一年开不了机 电脑硬件维护常识要点有哪些...
  7. 杭电1203I NEED A OFFER!
  8. ios与java交互_5、与iOS、Android的交互 实践篇——主动调用
  9. 7个开放式的前端面试题
  10. Illustrator 教程,如何在 Illustrator 中修改形状?
  11. windows黑客编程系列(一):运行单一实例
  12. 道路设计基础知识,让你一秒变大师
  13. ROS2节点通信实现零拷贝
  14. JavaWeb自学笔记
  15. 尼采“最孤独者”“忧郁颂”
  16. 【云计算学习教程】云计算是什么?它有哪些形式?
  17. c语言中at指令的比较,AT指令(中文详解版)(二)
  18. RAB与RB的关系详解
  19. 王垠:我和Google的故事
  20. 018 Rust死灵书之非安全方式初始化内存

热门文章

  1. x86异常处理与中断机制(3)中断处理过程
  2. 1057 数零壹 (20 分)
  3. 保驾护航金三银四,使用指南
  4. 渣本毕业两年经验,大厂面试题汇总
  5. access ole 对象 最大长度_Redis 数据结构和对象系统,有这 12 张图就够了!
  6. Arcgis 使用ArcToolbox实现数据统计
  7. MMU内存管理单元(看书笔记)
  8. BZOJ 1113: [Poi2008]海报PLA
  9. iOS开发——处理1000张图片的内存优化
  10. Linux 下杀毒软件 clamav 的安装和使用