原题目:https://leetcode-cn.com/problems/complex-number-multiplication/
思路:
关键在于提取string中的实数和虚数。可以使用c++中的sscanf。
代码;
class Solution {
public:
string complexNumberMultiply(string a, string b) {
int a1,a2,b1,b2;
sscanf(a.c_str(),"%d+%di",&a1,&b1);
sscanf(b.c_str(),"%d+%di",&a2,&b2);
return to_string(a1*a2 - b1*b2)+"+"+to_string(a1*b2+a2*b1)+"i";
}
};