时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:11463
解决:4841
- 题目描述:
-
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。
- 输入:
-
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
- 输出:
-
请计算A+B的结果,并以正常形式输出,每组数据占一行。
- 样例输入:
-
-234,567,890 123,456,789 1,234 2,345,678
- 样例输出:
-
-111111101 2346912
- 来源:
- 2010年浙江大学计算机及软件工程研究生机试真题
- 思路:string类型转化为整形。
-
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); String s1,s2; while(cin.hasNext()) { s1=cin.next(); s2=cin.next(); int len1 = s1.length(); int len2 = s2.length(); int a1=0,a2=0; for(int i=0;i<len1;i++) { if(s1.charAt(i)>='0'&&s1.charAt(i)<='9') { a1*=10; a1+=s1.charAt(i)-'0'; } } if(s1.charAt(0)=='-') a1*=-1; for(int i=0;i<len2;i++) { if(s2.charAt(i)>='0'&&s2.charAt(i)<='9') { a2*=10; a2+=s2.charAt(i)-'0'; } } if(s2.charAt(0)=='-') a2*=-1; System.out.println(a1+a2); } cin.close(); } }
时间: 2024-10-05 03:37:54