Advertisement

字符串乘法(按位相乘法)

阅读量:

大数相乘字符串实现

示例 1:

输入: num1 = “2”, num2 = “3”
输出: “6”
示例 2:

输入: num1 = “123”, num2 = “456”
输出: “56088”
说明:

num1 与 num2 的字符数量均未超过 110。
这两个字符串仅由数字字符 0 至 9 构成。
二者均不以零作为起始字符,除非其本身代表的是数值零。
禁止采用任何标准库中提供的大数处理类型(例如 BigInteger)或直接将输入内容转化为整型数值进行运算处理。

在这里插入图片描述

大数乘法实现与进位处理

代码实现:

复制代码
    class Solution {
    public String multiply(String num1, String num2) {
        if( num1.equals("0") || num2.equals("0") ){
            return "0";
        }
        int [] res=new int [num1.le

全部评论 (0)

还没有任何评论哟~