g0401_0500.s0415_add_strings.Solution Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of leetcode-in-java21 Show documentation
Show all versions of leetcode-in-java21 Show documentation
Java-based LeetCode algorithm problem solutions, regularly updated
package g0401_0500.s0415_add_strings;
// #Easy #String #Math #Simulation #Data_Structure_II_Day_6_String
// #2022_07_16_Time_3_ms_(82.41%)_Space_43.1_MB_(66.56%)
public class Solution {
public String addStrings(String num1, String num2) {
StringBuilder result = new StringBuilder();
int carry = 0;
for (int i = num1.length() - 1, j = num2.length() - 1;
i >= 0 || j >= 0 || carry != 0;
i--, j--) {
int sum = carry;
if (i >= 0) {
sum += Character.digit(num1.charAt(i), 10);
}
if (j >= 0) {
sum += Character.digit(num2.charAt(j), 10);
}
carry = sum / 10;
result.append(sum % 10);
}
return result.reverse().toString();
}
}