问题 B: A+B

时间限制: 1 Sec  内存限制: 32 MB
提交: 1640  解决: 782
[提交][状态][讨论版][命题人:外部导入]

题目描述

给定两个整数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

PS:我开始写的时候,又想复杂了。本来只需10分钟不到的时间解决,被我弄成25分钟!其中出错的地方如下:1、在遍历字符串的时候,我管了',',和'-'的情况,实际上?要你管吗?不需要啊,你只需要碰到字符为'0'-'9'的时候你才需要管!2、在边遍历边计算这个数的值的时候,我犯了个很大的错误!我竟用i来存储这个中间值!应该用result的

知识点补充:本题用int 型可以表示10^9的数,保够!最适合的才是最好的。

Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数。Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数。Int64 值类型表示值介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的整数。int是32位整数上限是 (2^31)-1下限是 -2^31

long long能表示2的64个数,因为要考虑正负数,所以是 -2^63 ~ (2^63)-1,即  范围负的2的32次方减1至2的32次方减1

代码如下:已经提交成功
 1 #include <iostream>
 2 #include<string>
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5
 6
 7 int s2i(string a){
 8     int result=0;
 9     int i;
10     for(i=0;i<=a.length();i++){
11         if(a[i]>='0'&&a[i]<='9'){
12             result=(result*10)+(a[i]-'0');
13         }
14     }
15     //','管它干啥?别管
16     if(a[0]=='-'){
17         result=-result;
18     }
19     return result;
20 }
21 int main(int argc, char** argv) {
22     string sa,sb;
23     int _a,_b;
24     while(cin>>sa>>sb){
25         _a = s2i(sa);
26         _b = s2i(sb);
27
28         cout<<_a+_b<<endl;
29     }
30     return 0;
31 }


转载于:https://www.cnblogs.com/industrial-fd-2019/p/10599549.html

Codeup 墓地——问题 B: A+B相关推荐

  1. Codeup墓地-1123

    Codeup墓地-1123 src:http://codeup.cn/problem.php?id=1123 1123: 确定排序序列 时间限制: 1 Sec 内存限制: 32 MB 题目描述 一个由 ...

  2. Codeup墓地-1107

    Codeup墓地-1107 src:http://codeup.cn/problem.php?id=1107 1107: 欧几里得游戏 时间限制: 1 Sec 内存限制: 32 MB 题目描述 小明和 ...

  3. Codeup墓地1817号A+B

    Codeup墓地链接:http://codeup.cn/ 本题链接:http://codeup.cn/problem.php?cid=100000575&pid=1 问题描述: 问题 B: A ...

  4. Codeup墓地-2337

    Codeup墓地-2337 src:http://codeup.cn/problem.php?id=2337 2337: 阻击火箭队 时间限制: 1 Sec 内存限制: 32 MB 题目描述 小明很喜 ...

  5. Codeup墓地-1985

    Codeup墓地-1985 src:http://codeup.cn/problem.php?id=1985 1985: 任务调度 时间限制: 1 Sec 内存限制: 32 MB 题目描述 读入任务调 ...

  6. Codeup墓地-2118

    Codeup墓地-2118 src:http://codeup.cn/problem.php?id=2118 2118: 非常可乐 时间限制: 1 Sec 内存限制: 32 MB 题目描述 大家一定觉 ...

  7. Codeup墓地-1098

    Codeup墓地-1098 src:http://codeup.cn/problem.php?id=1098 1098: 最少的交换 时间限制: 1 Sec 内存限制: 32 MB 题目描述 现在给你 ...

  8. Codeup墓地-2117

    Codeup墓地-2117 src:http://codeup.cn/problem.php?id=2117 2117: 确定比赛名次 时间限制: 1 Sec 内存限制: 32 MB 题目描述 有N个 ...

  9. Codeup墓地-2070

    Codeup墓地-2070 src:http://codeup.cn/problem.php?id=2070 2070: 坠落的蚂蚁 时间限制: 1 Sec 内存限制: 32 MB 题目描述 一根长度 ...

  10. Codeup墓地-1104

    Codeup墓地-1104 src:http://codeup.cn/problem.php?id=1104 1104: 棋盘问题 时间限制: 1 Sec 内存限制: 32 MB 题目描述 在一个给定 ...

最新文章

  1. 打造线下版元宇宙!机器人VR助力远程做核酸,登上Science子刊
  2. python学习笔记之运算符
  3. c分布 的程序设计语言,#2020学习打卡##C程序设计语言# C语言中的随机数函数解析...
  4. redis set数据类型常用命令及应用场景
  5. 计算机专业单元测试卷答案,银保监会考试题库:计算机类模拟试题练习(六)答案...
  6. ArcGIS实验教程——实验四十:ArcGIS洪水淹没分析案例教程
  7. ip打包后如何加入 xilinx_科普!插上USB设备后电脑是怎么识别的呢?
  8. linux 权限测试,linux下检测root权限的shell脚本
  9. 计算机双行文本一般应用在什么地方,全国计算机二级MS office操作试题及答案
  10. 21day学通python_python21day
  11. python安装-Python uWSGI 安装配置
  12. BZOJ1301 字符加密Cipher (后缀数组)
  13. mac版本 sadptool_海康 设备 发现(SADPTool原理)
  14. 【OpenCVOpenGLMarkerless AR】原理部分+代码
  15. matlab 求三维质心,如何计算三维质心?
  16. 查询快递单号物流,自动识别出物流是否签收
  17. Windows权限维持1:账号隐藏
  18. mvc中viewdata 和viewbag的区别
  19. 支持Tasker控制的app合集
  20. 服务器跑项目,如何使用远程服务器跑项目

热门文章

  1. GoogleNet是怎么理解图像的?谷歌大神教你读懂「神经特征可视化」
  2. PostCSS原理解析
  3. python读写json文件
  4. ExtJS 4.2 教程-08:布局系统详解
  5. 活动目录系列之三---域控制器常规卸域
  6. 将object类型参数值传递给ObjectDataSource
  7. 怎么修改gif图片中的文字[实用]
  8. https协议和Http协议的区别
  9. 冰刃——IceSword
  10. API接口自动化之2 处理http请求的返回体,对返回体做校验