码迷,mamicode.com
首页 > 其他好文 > 详细

9度oj 题目1003:A+B【水题】

时间:2014-08-26 11:44:54      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:des   style   http   color   os   java   io   strong   for   

题目1003:A+B

时间限制: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();
    }
}

9度oj 题目1003:A+B【水题】

标签:des   style   http   color   os   java   io   strong   for   

原文地址:http://blog.csdn.net/hpuhjl/article/details/38844079

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!