> For the complete documentation index, see [llms.txt](https://maksimdan.gitbook.io/interview-practice-problems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://maksimdan.gitbook.io/interview-practice-problems/leetcode_sessions/43_multiply_strings.md).

# 43 Multiply Strings

Given two numbers represented as strings, return multiplication of the numbers as a string.

Note:

```
The numbers can be arbitrarily large and are non-negative.
Converting the input string to integer is NOT allowed.
You should NOT use internal library such as BigInteger.
```

* Algorithm:
  * Store into vector of digits using itoa

```cpp
string multiply(string num1, string num2) {

}
```
