Untitled

 avatar
unknown
plain_text
a year ago
680 B
5
Indexable

#include <iostream>
using namespace std;


string findSum(string str1, string str2)
{

	string str = ""

	int n1 = str1.length(), int n2 = str2.length();

	reverse(str1.begin(), str1.end());
	reverse(str2.begin(), str2.end());

	int carry = 0;
	for (int i=0; i<n1; i++)
	{
	
		int sum = ((str1[i])+(str2[i])+carry);
		str.push_back(sum%10 );

		carry = sum/10;
	}

	for (int i=n1; i<n2; i++)
	{
		int sum = ((str2[i])+carry);
		str.push_back(sum%10 );
		carry = sum/10;
	}

	if (carry)
		str.push_back(carry);

	reverse(str.begin(), str.end());

	return str;
}

// Driver code
int main()
{
	string str1 = "12";
	string str2 = "198111";
	cout << findSum(str1, str2);
	return 0;
}
Editor is loading...
Leave a Comment