欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Leetcode537.复数乘法

时间:2023-04-25
题目地址 解题思路

思路就是:利用substr()函数把复数拆分成两部分,分为实部和虚部,再用复数的运算法则对实部和虚部分别运算。
最后将字符串拼接并在末尾加上i。

详见下面的代码

代码实现(C++)

class Solution {public: string complexNumberMultiply(string num1, string num2) { int pos1=num1.find("+"); int pos2=num2.find("+"); int first1=stoi(num1.substr(0,pos1)); int first2=stoi(num2.substr(0,pos2)); int second1=stoi(num1.substr(pos1+1,num1.size()-1-(pos1+1))); int second2=stoi(num2.substr(pos2+1,num2.size()-1-(pos2+1))); cout<

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。