Submission

Status:
xxxxxxxxxx

Score: 0

User: K3

Problemset: I.Quick Math

Language: cpp

Time: 0.003 second

Submitted On: 2024-11-20 20:09:47

#include <bits/stdc++.h>
using namespace std;

string xStr(string num1 , string num2) {
    int n1 = num1.size();
    int n2 = num2.size();
    string result(n1 + n2 , 0);
    for (int i = n1-1;i>=0;i++) {
        for (int j = n2-1;j>=0;j++) {
            int num = (num1[i] - '0') * (num2[j] - '0');
            int sum = num + (result[i+j+1] - '0');
            result[i+j+1] = num % 10;
            result[i+j] += num / 10; 
        }
    }
    size_t start = result.find_first_not_of('0');
    if (start == string::npos) {
        return 0;
    } 
    result.substr(start);
}
int main() {
    string num1 , num2;
    cin >> num1 >> num2;
    string lek = xStr(num1 , num2);
    cout << lek;
}