码迷,mamicode.com
首页 > 其他好文 > 详细

537 Complex Number Multiplication 复数乘法

时间:2018-04-22 22:41:27      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:http   ble   public   ++   www   bst   find   blog   solution   

详见:https://leetcode.com/problems/complex-number-multiplication/description/

C++:

class Solution {
public:
    string complexNumberMultiply(string a, string b) 
    {
        int n1 = a.size(), n2 = b.size();
        auto p1 = a.find_last_of("+"), p2 = b.find_last_of("+");
        int a1 = stoi(a.substr(0, p1)), b1 = stoi(b.substr(0, p2));
        int a2 = stoi(a.substr(p1 + 1, n1 - p1 - 2));
        int b2 = stoi(b.substr(p2 + 1, n2 - p2 - 2));
        int r1 = a1 * b1 - a2 * b2, r2 = a1 * b2 + a2 * b1;
        return to_string(r1) + "+" + to_string(r2) + "i";
    }
};

 参考:http://www.cnblogs.com/grandyang/p/6660437.html

537 Complex Number Multiplication 复数乘法

标签:http   ble   public   ++   www   bst   find   blog   solution   

原文地址:https://www.cnblogs.com/xidian2014/p/8909989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!