解题思路:
(1)将复数中的实数拆分出来
class Solution {
public:
vector<int> getab(string str) {
int index = str.find('+');
int a = stoi(str.substr(0,index));
int b = stoi(str.substr(index+1,str.length()-index-2));
return {a,b};
}
string complexNumberMultiply(string a, string b) {
vector<int> v1=getab(a);
vector<int> v2=getab(b);
int c=v1[0]*v2[0]-v1[1]*v2[1];
int d=v1[0]*v2[1]+v1[1]*v2[0];
return to_string(c)+"+"+to_string(d)+"i";
}
};