28.大数乘法
题目描述
以字符串的形式读入两个数字,编写一个函数计算它们的乘积,以字符串形式返回。
(字符串长度不大于10000,保证字符串仅由’0’~'9’这10种字符组成)
输入
"11","99"
返回值
"1089"
说明
11*99=1089
分析
1.简单的可以理解为数字字符串的乘法,直接用BigInter即可
代码实现
import java.util.*;
import java.math.BigInteger;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* @param s string字符串 第一个整数
* @param t string字符串 第二个整数
* @return string字符串
*/
public String solve(String s, String t) {
if ("".equals(s) || "".equals(t)) {
return "";
}
BigInteger b1 = new BigInteger(s);
BigInteger b2 = new BigInteger(t);
BigInteger res = b1.multiply(b2);
return String.valueOf(res);
}
}