九度OJ-题目1003:A+B
来源:互联网 发布:ubuntu win10启动项 编辑:程序博客网 时间:2024/05/01 10:28
题目描述:
给定两个整数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
代码如下(c++):
//------------------1003_A+B-------------using namespace std;#include<iostream>#include<string>int StringToInt(string stringToInt){ int num = 0; for (int i = 0; i < stringToInt.length(); i++) { if (stringToInt[i] >= '0' &&stringToInt[i] <= '9') num = num * 10 + stringToInt[i] - '0'; } if (stringToInt[0] == '-') return -1.0*num; return num;}int main(){ string a, b; int anum, bnum; while (cin >> a >> b) { string aString, bString; for (int i = 0; i < a.length(); i++) { if (a[i] != ',') aString = aString + a[i]; } for (int j = 0; j < b.length(); j++) { if (b[j] != ',') bString = bString + b[j]; } anum = StringToInt(aString); bnum = StringToInt(bString); //bnum = stoi(bString); cout << anum + bnum << endl; }}
在平台提交的时候,编译错误,说stoi函数没有定义,VS2013是没问题的,不过这个函数功能也很好实现,所以直接自己写了一下提交AC成功。
0 0
- 九度OJ 题目1003:A+B
- 九度OJ题目1003:A+B
- 九度OJ 题目1003:A+B
- 九度OJ-题目1003:A+B
- 九度OJ-题目1003 A+B
- 九度OJ题目1003:A+B
- a+b (九度oj 题目60)
- 九度OJ 题目1010:A + B
- 九度OJ-题目1010:A + B
- 九度OJ 题目1010:A + B
- 九度OJ-题目1010:A+B
- 九度OJ:题目1010 A+B
- 九度 oj 题目1010:A + B
- 九度OJ-题目1010 A + B
- 九度OJ题目1198:a+b
- 题目1198:a+b 九度OJ
- 题目1010:A + B 九度OJ
- 九度OJ 题目1016:火星A+B
- 01-01 Creational Patterns
- Android ArrayAdapter 详解
- Linux内核中trace_xxxx()函数的定义
- POJ2309 BST(树状数组)
- 欢迎来挑战:极限打印99乘法表
- 九度OJ-题目1003:A+B
- HDU5003-Osu!-AsiaRegionalAnshanOnline2014
- 修改view的x,y,width,height值的方法
- Unable to locate the model you have specified
- 从沙盒中取出被保存的图片
- 安卓页面点击跳转intent
- 详谈侧滑页面ViewPager的使用
- Android五分钟让你集成底部菜单栏(fragment或者fragment+viewpager)
- Android基础之intent-filter、action、category标签使用