题目描述
给定两个正整数,计算它们的和。
输入格式
共两行,每行包含一个整数。
输出格式
共一行,包含所求的和。
数据范围
1≤整数长度≤100000
输入样例:
12
23
输出样例:
35
样例
35
import java.util.*;
public class Main{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String a = sc.nextLine(), b = sc.nextLine();
StringBuilder ans = new StringBuilder(Math.max(a.length(), b.length()) + 1);
for(int i = 0, x = 0; i < a.length() || i < b.length() || x != 0; i++)
{
if(i < a.length()) x += a.charAt(a.length() - i - 1) - '0';
if(i < b.length()) x += b.charAt(b.length() - i - 1) - '0';
ans.append(x % 10);
x /= 10;
}
System.out.println(ans.reverse().toString());
}
}