题目1003: A+B(九度Online Judge)
1,真题
题目1003:A+B时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:7643
解决:3251
-
题目描述:
-
给定两个整数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年浙江大学计算机及软件工程研究生机试真题
2,分析
关键就是把输入中的逗号去掉,表示Java API真的很强大,可以很容易实现。具体请看具体代码
3,答案
import java.util.Scanner;
/**
* to test problem_1003
* @author Sunkun
* Date: 2013.09.26
* Memory: 15420KB
* Code Length: 393B
* Time Consuming: 80MS
*/
public class problem_1003 {
public static void main(String[] args) {
long data1;
long data2;
Scanner input = new Scanner(System.in);
// 用java 自带类库写的,不得不说java API真的很强大啊
while(input.hasNext()){
data1 = Long.parseLong(input.next().replaceAll(",",""));
data2 = Long.parseLong(input.next().replaceAll(",",""));
System.out.println(data1 + data2);
}
}
}
4,备注
上述代码直接复制是AC不了的,把类名problem_1003改为Main就可以直接上传通过了:)