ACM_小Z的A+B
2024-08-25 04:10:33
小Z的A+B
Time Limit: 2000/1000ms (Java/Others)
Problem Description:
小Z最喜欢A+B了,没事就研究研究,比如什么大整数A+B(就是1000万万亿+2000万万万万万亿这种),大浮点数A+B,大实数A+B,大数A+B的A+B次方,总之,A+B被他玩坏了,连字符串都要A+B。
Input:
多组数据输入,每组一行字符串(长度小于2000),由若干个非负数和加号组成,求所有数字之和。
数字都是合法的常规数字,不会有01这样的数字出现,且字符串第一个字符和最后个字符一定是数字。
加号至少一个,若多个加号在一起则认为是一个加号。
Output:
对于每组数据,单独一行输出小Z的A+B(结果在int范围内)
Sample Input:
1++++++3435+1
Sample Output:
3437
解题思路:简单处理字符串,水过!
AC代码:
#include<bits/stdc++.h>
using namespace std;
const int maxn=;
char str[maxn];int sum,mul;
int main(){
while(cin>>str){mul=sum=;
for(unsigned int i=;i<=strlen(str);++i){
if(str[i]!='+'&&str[i]!='\0')mul=mul*+str[i]-'';
else{sum+=mul;mul=;}
}
cout<<sum<<endl;
}
return ;
}
最新文章
- split函数的实现
- 我心中的核心组件(可插拔的AOP)~分布式Session组件
- [javaSE] 注解-JDK中的注解
- Open CV缩放图像
- Windows上搭建android开发环境
- UVALive 6088 Approximate Sorting 构造题
- dustjs
- 为centos6.5系统添加epel源
- js 模板引擎 - 超级强大
- BZOJ1976: [BeiJing2010组队]能量魔方 Cube
- Bosch 英语面试准备分享
- git上传报错的解决方案
- 来杯咖啡看Pecan
- Android开发之漫漫长途 ⅥI——Android消息机制(Looper Handler MessageQueue Message)
- 利用jQuery实现用户名片小动画
- Centos6.5搭建Elasticsearch
- CM记录-选择合适的硬件
- linux shell cut 命令
- 【WebService】使用CXF开发WebService(四)
- 微服务之springCloud-docker-feign(四)
热门文章
- 06 Python流程控制
- 深刻理解Python中的元类(metaclass)--代码实践
- Oracle Multitenant Environment (二) Purpose
- 转:Redis 缓存策略
- [JavaEE] Create API documents with Swagger
- 【一】注入框架RoboGuice使用:(A brief example of what RoboGuice does)
- CocoaPods pod instal慢、卡住解决方法
- Linux如何使用cURL分割下载大文件
- UVALive 4212 - Candy
- SQLServer添加链接服务器