Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1018 Bytes

File metadata and controls

42 lines (29 loc) · 1018 Bytes

Difficulty: Medium

Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string.

Example 1:

Input: num1 = "2", num2 = "3"
Output: "6"```

**Example 2:**

Input: num1 = "123", num2 = "456" Output: "56088"


**Note:**

1.  The length of both `num1` and `num2` is < 110.
2.  Both `num1` and `num2` contain only digits `0-9`.
3.  Both `num1` and `num2` do not contain any leading zero, except the number 0 itself.
4.  You **must not use any built-in BigInteger library** or **convert the inputs to integer** directly.


#### Solution

Language: **Java**

```java
import java.math.BigDecimal;
​
class Solution {
    public String multiply(String num1, String num2) {
        return new BigDecimal(num1).multiply(new BigDecimal(num2)).toString();
    }
}