代码拉取完成,页面将自动刷新
using System.Text;
public class Solution {
public string Multiply(string num1, string num2) {
var digits = new int[num1.Length + num2.Length];
for (var i = 0; i < num1.Length; ++i)
{
for (var j = 0; j < num2.Length; ++j)
{
var digit1 = num1[num1.Length - i - 1] - '0';
var digit2 = num2[num2.Length - j - 1] - '0';
var product = digit1 * digit2;
digits[i + j] += product;
}
}
var carry = 0;
for (var i = 0; i < digits.Length; ++i)
{
digits[i] += carry;
carry = digits[i] / 10;
digits[i] %= 10;
}
var sb = new StringBuilder();
for (var i = digits.Length - 1; i >= 0; --i)
{
if (digits[i] > 0 || sb.Length > 0)
{
sb.Append((char)(digits[i] + '0'));
}
}
if (sb.Length == 0) sb.Append('0');
return sb.ToString();
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。