力扣题:数字与字符串间转换-12.14
2023-12-14 05:16:25
力扣题-12.14
力扣题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_2
num_2 = temp1_1*temp2_2+temp1_2*temp2_1
return 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();
}
};
文章来源:https://blog.csdn.net/yumeng3866/article/details/134908416
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!