class Solution {
public String addStrings(String num1, String num2) {
int len1 = num1.length() - 1;
int len2 = num2.length() - 1;
int carry = 0;
StringBuffer sb = new StringBuffer();
while (carry == 1 || len1 >= 0 || len2 >= 0) {
int x = len1 < 0 ? 0 : num1.charAt(len1--) - '0';
int y = len2 < 0 ? 0 : num2.charAt(len2--) - '0';
sb.append((x + y + carry) % 10);
carry = (x + y + carry) / 10;
}
return sb.reverse().toString();
}
}
力扣-1.5-415
最新推荐文章于 2024-08-15 05:02:54 发布