华为OJ-表示数字
2024-08-25 17:55:13
要求:将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变
#include<iostream>
#include<string>
using namespace std;
int main(void)
{
string s,t;
getline(cin,s);
int flag=0;
for(int i=0;i<s.size();i++)
{
if(s[i]>='0'&&s[i]<='9')
{
if(!flag)
t+='*';
flag=1;
}
else
{
if(flag)
t+='*';
flag=0;
}
t+=s[i];
}
if(flag)
t+='*';
cout<<t<<endl;
return 0;
}
最新文章
- acm入门 杭电1001题 有关溢出的考虑
- IFRAM随内部长宽高变化
- Weblogic项目部署及数据源配置
- 算法:求 Huffuman树 构造费用
- poj 2533 Longest Ordered Subsequence(线性dp)
- 《安卓网络编程》之第五篇 WebView的使用
- 1 Acid burn ★ Nag,Name/Serial,Serial
- java中的缓冲流BufferedWriter和BufferedReader
- echarts异步数据加载(在下拉框选择事件中异步更新数据)
- 001 爬虫的基本概念以及urllib的request和parse
- RabbitMQ进程结构分析与性能调优
- 规则引擎 drools
- NetworkStream介绍说明
- 三 os模块
- HTML5 — 地理定位
- ASP.NET MVC 4 (十二) Web API
- CUDA(5.5)与MySQL 5.6的rint函数定义冲突引起的VS编译器C2264错误
- Linux - awk 文本处理工具一
- GoLand(一)安装
- Quartz.Net的使用(简单配置方法)定时任务框架