Submission
Status:
----------
Score: 0
User: K3
Problemset: I.Quick Math
Language: cpp
Time: 0.006 second
Submitted On: 2024-11-20 20:14:40
#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] = sum % 10;
result[i+j] += sum / 10;
}
}
size_t start = result.find_first_not_of('0');
if (start == string::npos) {
return 0;
}
return result.substr(start);
}
int main() {
string num1 , num2;
cin >> num1 >> num2;
string lek = xStr(num1 , num2);
cout << lek;
}