力扣 537 複數乘法

2021-10-25 01:32:47 字數 610 閱讀 8101

給定兩個表示複數的字串。

返回表示它們乘積的字串。注意,根據定義 i2 = -1 。

輸入字串不包含額外的空格。

輸入字串將以 a+bi 的形式給出,其中整數 a 和 b 的範圍均在 [-100, 100] 之間。輸出也應當符合這種形式。

輸入: "1+-1i", "1+-1i"

輸出: "0+-2i"

解釋: (1 - i) * (1 - i) = 1 + i2 - 2 * i = -2i ,你需要將它轉換為 0+-2i 的形式。 

一、複數的模擬,寫個複數類,方便以後使用。這裡只要解決複數的a、b二個值就可以了。

二、從字段串獲取值,這裡的字段串屬於規定的格式,處理起來不用考慮太多。直接先按+拆分,再用庫函式,直接轉化字段串成數字就可以。

class complex 

public string tostring()

} public complex createcomplex(string str)

public string complexnumbermultiply(string a, string b)

537 複數乘法

給定兩個表示複數的字串。返回表示它們乘積的字串。注意,根據定義 i2 1 示例 1 輸入 1 1i 1 1i 輸出 0 2i 解釋 1 i 1 i 1 i2 2 i 2i 你需要將它轉換為 0 2i 的形式。示例 2 輸入 1 1i 1 1i 輸出 0 2i 解釋 1 i 1 i 1 i2 2 i ...

複數乘法 leetcode No 537 複數乘法

537.複數乘法 力扣 leetcode leetcode cn.com 題目描述 給定兩個表示複數的字串。返回表示它們乘積的字串。注意,根據定義 i2 1 示例 1 輸入 1 1i 1 1i 輸出 0 2i 解釋 1 i 1 i 1 i2 2 i 2i 你需要將它轉換為 0 2i 的形式。示例 2...

Leetcode 537 複數乘法 C

給定兩個表示複數的字串。返回表示它們乘積的字串。注意,根據定義 i2 1 示例 1 輸入 1 1i 1 1i 輸出 0 2i 解釋 1 i 1 i 1 i2 2 i 2i 你需要將它轉換為 0 2i 的形式。示例 2 輸入 1 1i 1 1i 輸出 0 2i 解釋 1 i 1 i 1 i2 2 i ...