Leetcode / 415. Add Strings
Pick a programming language:
Here is the source code for the solution to this problem.
class Solution {
public String addStrings(String num1, String num2) {
StringBuilder sb = new StringBuilder();
int carry = 0;
for (int i = num1.length() - 1, j = num2.length() - 1; i >= 0 || j >= 0 || carry > 0; i--, j--)
{
int digit1;
int digit2;
if (i < 0)
{
digit1 = 0;
}
else
{
digit1 = num1.charAt(i) - '0';
}
if (j < 0)
{
digit2 = 0;
}
else
{
digit2 = num2.charAt(j) - '0';
}
int sum = digit1 + digit2 + carry;
carry = sum / 10;
sum = sum % 10;
sb.append(sum);
}
return sb.reverse().toString();
}
}
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: