力扣题-12.14
[力扣刷题攻略] Re:从零开始的力扣刷题生活
力扣题1:442. 数组中重复的数据
解题思想:从字符串中能够正确提取数字即可
class Solution(object):def complexNumberMultiply(self, num1, num2):""":type num1: str:type num2: str:rtype: str"""temp1_1 = int(num1.split("+")[0])temp1_2 = int(num1.split("+")[1].split("i")[0])temp2_1 = int(num2.split("+")[0])temp2_2 = int(num2.split("+")[1].split("i")[0])num_1 = temp1_1*temp2_1 - temp1_2*temp2_2num_2 = temp1_1*temp2_2+temp1_2*temp2_1return str(num_1)+'+'+str(num_2)+"i"
class Solution {
public:string complexNumberMultiply(string num1, string num2) {int temp1_1, temp1_2, temp2_1, temp2_2;std::istringstream iss1(num1), iss2(num2);char plus1, i1, plus2, i2;iss1 >> temp1_1 >> plus1 >> temp1_2 >> i1;iss2 >> temp2_1 >> plus2 >> temp2_2 >> i2;int num_1 = temp1_1 * temp2_1 - temp1_2 * temp2_2;int num_2 = temp1_1 * temp2_2 + temp1_2 * temp2_1;std::ostringstream result;result << num_1 << "+" << num_2 << "i";return result.str();}
};