10月20日 字符串展开
题目
分析
枚举‘-’号位置就好了
代码
1 #include<iostream> 2 using namespace std; 3 int main () 4 { 5 int p1,p2,p3; 6 cin>>p1>>p2>>p3; 7 string s,c; 8 cin>>s; 9 int kk=0; 10 for (int i=0;i<s.size();i++) 11 if (s[i]=='-') 12 { 13 c+=s[i]; 14 kk=i+1; 15 } 16 else break; 17 for (int i=kk;i<s.size();i++) 18 { 19 if (s[i]!='-') 20 c+=s[i]; 21 else 22 { 23 if (s[i+1]=='-') 24 { 25 c+="--"; 26 i++; 27 continue; 28 } 29 if (s[i+1]<=s[i-1]||(s[i-1]>='0'&&s[i-1]<='9'&&s[i+1]>'9')) 30 { 31 c+='-'; 32 continue; 33 } 34 if (s[i-1]+1==s[i+1]) 35 continue; 36 int a=s[i-1],b=s[i+1]; 37 string t; 38 if (p1==1) 39 { 40 if (a>='A'&&a<='Z') 41 a=a-'A'+'a'; 42 if (b>='A'&&b<='Z') 43 b=b-'A'+'a'; 44 for(int i=a+1;i<b;i++) 45 for (int j=1;j<=p2;j++) 46 t+=i; 47 } 48 if (p1==2) 49 { 50 if (a>='a'&&a<='z') 51 a=a-'a'+'A'; 52 if (b>='a'&&b<='z') 53 b=b-'a'+'A'; 54 for(int i=a+1;i<b;i++) 55 for (int j=1;j<=p2;j++) 56 t+=i; 57 58 } 59 if (p3==2) 60 { 61 string tt; 62 for (int i=t.size()-1;i>=0;i--) 63 tt+=t[i]; 64 t=tt; 65 } 66 if (p1==3) 67 { 68 if (a>='a'&&a<='z') 69 a=a-'a'+'A'; 70 if (b>='a'&&b<='z') 71 b=b-'a'+'A'; 72 for(int i=a+1;i<b;i++) 73 for (int j=1;j<=p2;j++) 74 t+='*'; 75 } 76 c+=t; 77 } 78 } 79 cout<<c; 80 }
转载于:https://www.cnblogs.com/zjzjzj/p/9860792.html
10月20日 字符串展开相关推荐
- 大天使之剑服务器维护,大天使之剑————【维护】10月20日更新维护公告
亲爱的玩家: 大家好! 7k7k<大天使之剑>将于10月20日10:00-16:00对所有服务器进行例行维护,届时大家将出现无法登陆等现象,预计维护需要6小时. 如果在停机维护期间无法完成 ...
- 2017年含金量最高的机器学习技能或知识有哪些? 翻译 2017年10月20日 14:22:44 标签: 机器学习 / quora 7504 原文:As of 2017, what set of
2017年含金量最高的机器学习技能或知识有哪些? 翻译 2017年10月20日 14:22:44 标签: 机器学习 / quora / 7504
- 联想小新/YOGA新品发布会官宣:定档10月20日
10月11日消息,据联想小新笔记本官微消息,联想消费"好多"产品秋季发布会正式官宣,定档10月20日. 据悉,本次联想发布会将发布一大批11代酷睿轻薄本,包括小新.YOGA系列笔记 ...
- 【10月20日】CCF HPC China 2021中国高性能计算学术年会
[10月20日]"CCF HPC China 2021中国高性能计算学术年会"作为年度规模最大.规格最高的超算盛会,今年攒了一个"大局". CCF HPC C ...
- 【历史上的今天】10 月 20 日:微软黑屏事件;Ubuntu Linux 操作系统发布;Apple Pay 正式上线
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 10 月 20 日,在 1909 年的今天,Antoni Kilinski 诞生,他是计算机科学课程 ...
- k1658停运_2016年10月20日火车停运信息
2016年10月20日火车停运信息 时间 : 2016-10-20 10:32:30来源: 台风海马即将登陆,为了安全着想2016年10月20日火车停运信息已经出炉.对此,不清楚2016年10月20日 ...
- 微软10月20日反盗版行动的应对方法
1.消极型应对:关闭系统的自动更新,用360的"修复系统漏洞"功能,选择性地下载安装补丁,切记,kb892130和kb905474是正版验证补丁,千万别装. 2.亡羊补牢型:对已经 ...
- 手游天涯明月刀服务器维护到几点,天涯明月刀手游10月20日维护到几点
天涯明月刀手游10月20日维护到几点?就在今天天涯们明月刀手游开启了维护,很多的小伙伴被强制退出了游戏,很多的小伙伴不知道此次的维护什么时候结束,超分手游网带来了10月20日天刀维护公告,那么下面就一 ...
- 酷早报:10月20日全球Web3加密行业重大资讯大汇总
2022年10月20日 星期四 [数据指标] 加密货币总市值:$0.93万亿 BTC市值占比:39.42% 恐慌贪婪指数:23 极度恐慌 [今日快讯] 1.[政讯] 1.1.CME"美联 ...
- 2021年京东双11将于10月20日开启预售 将上线4亿件新品
2021年京东双11将于10月20日开启预售 将上线4亿件新品 在京东11.11全球热爱季启动会上,京东方面宣布正式启动双十一活动.据介绍,京东双十一将在10月20日晚8点正式开启预售,10月31日晚 ...
最新文章
- 基于TableStore的海量气象格点数据解决方案实战
- Part 2 — Making Sense of Smart Contracts
- Openstack(二)基本环境准备--网络、时间、yum源等
- 自动化部署工具PUPPET介绍
- MyBatis Invalid bound statement (not found)问题 -- 记一次与空气的斗智斗勇
- EL表达式+JSTL,forEach的两种用法
- gis 六边形网格_ArcGIS中的奇技淫巧(Ⅱ)—蜂巢网格图
- Google earth engine 入门与简介
- 拼图android系统程序,2021手机照片拼图软件
- 微信小程序评分功能(一)
- VS2019除出现许可证过期问题-无法下载许可证
- Ubuntu下查看显卡型号及NVIDIA驱动版本
- TOGAF企业架构的主要内容——上海信息化培训中心
- python日历下拉框_c#教程之C#日历样式的下拉式计算器实例讲解
- 速来接好运!工作2年获得阿里内推名额,历经阿里4面成功拿下offer!
- 数据库实验第五周【数据查询】
- linux内存分配与回收及swap使用观察
- HIT-CSAPP大作业程序人生
- 软件架构设计的6个步骤及工作内容
- mhd格式三维图像显示_关于医疗影像的mhd和dcm格式图像的读取和坐标转换