Day19. Complex Number Multiplication(537)

问题描述
Given two strings representing two
complex numbers.
You need to return a string representing their multiplication. Note i2
= -1 according to the definition.

Example

Input: "1+1i", "1+1i"
Output: "0+2i"
Explanation: (1 + i) * (1 + i) = 1 + i2 + 2 * i = 2i, and you need convert it to the form of 0+2i.
/**
 * @param {string} aw
 * @param {string} b
 * @return {string}
 */
var complexNumberMultiply = function(a, b) {
    var a1 = a.split("+");
    var b1 = b.split("+");
    var a2 = a1[1].split("i");
    var b2 = b1[1].split("i");
    console.log(a1,a2);
    return a1[0]*b1[0]-a2[0]*b2[0] + "+" + (a1[0]*b2[0]+a2[0]*b1[0])+"i";
};

文末彩蛋


图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容