43 字串相乘

2021-10-18 01:23:22 字數 862 閱讀 7963

題目描述

給定兩個以字串形式表示的非負整數num1num2,返回num1num2的乘積,它們的乘積也表示為字串形式。

示例1:

輸入: num1 = "2", num2 = "3"

輸出: "6"

示例2:

輸入: num1 = "123", num2 = "456"

輸出: "56088"

說明:

題解:手動模擬豎式乘法即可。乘積的最大長度不會超過兩個數字長度之和。

**:

class

solution

}int k = c.

size()

-1;while

( k &&

!c[k]

)--k;

string ret ="";

while

( k >=

0) ret +

= c[k--]+

'0';

return ret;}}

;/*記憶體:6.7mb,擊敗:90.19%

*/

注意:這裡使用的是十進位制,即乙個位置只儲存乙個0~9範圍的數字,也可以使用萬進製,即乙個位置儲存 108

10^8

108 都行。

43 字串相乘

給定兩個以字串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示為字串形式。示例 1 輸入 num1 2 num2 3 輸出 6 示例 2 輸入 num1 123 num2 456 輸出 56088 說明 num1 和 num2 的長度小於110。nu...

43 字串相乘

題目描述 給定兩個以字串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示為字串形式。示例 1 輸入 num1 2 num2 3 輸出 6 示例 2 輸入 num1 123 num2 456 輸出 56088 說明 num1 和 num2 的長度小於1...

43 字串相乘

小聲bb,直接int 多好 既然題目要求不能直接用int 我只好開動我的大腦開始想有什麼解決方案。然後首先想到的就是小學時候老師教乘法時用乘式寫法。1 2 3 4 5 6 1 5 4 9 2 5 5 3 51 2 3 4 5 1 51 0 0 5 0 6 1 5 1 20 8 0 4 0 5 5 3...