-
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。
本题是浙江大学2010年上机测试题,拿出来做。
题目描述:
-
输入:
-
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
-
输出:
-
请计算A+B的结果,并以正常形式输出,每组数据占一行。
-
样例输入:
-
-234,567,890 123,456,789 1,234 2,345,678
-
样例输出:
-
-111111101 2346912
上AC代码:
import
java.util.*;
public
class
Main {
public
static
void
main(String[] args) {
Scanner cin =
new
Scanner(System.in);
while
(cin.hasNext()) {
String a = cin.next();
String b = cin.next();
String[] str1 = a.split(
","
);
String[] str2 = b.split(
","
);
String st1 =
""
;
String st2 =
""
;
for
(
int
i =
0
; i < str1.length; i++) {
st1 = st1 + str1[i];
}
for
(
int
i =
0
; i < str2.length; i++) {
st2 = st2 + str2[i];
}
long
q = Long.valueOf(st1).longValue();
long
p = Long.valueOf(st2).longValue();
System.out.println(q + p);
}
}
}
/**************************************************************
Problem: 1003
User: mchenyuxiang
Language: Java
Result: Accepted
Time:150 ms
Memory:15908 kb
****************************************************************/