华为上机试题,字符替换
来源:互联网 发布:辛普森悖论 知乎 编辑:程序博客网 时间:2024/06/11 19:06
题目描述:输入的字符按如下转换:a->b,b->c,...,y->z,z->a;若字符串连续出现两个相同时,后一个需要转换两次,当连续相同的字母超过两个时,第三个字母按第一次出现算。
代码如下:
#include <iostream>#include <string>using namespace std;int main(){string str,re;char temp;int flag=0;getline(cin,str);for (int i = 0; i < str.size(); i++){if(str[i]!=temp){re.push_back((str[i]-'a'+1)%26 +'a');temp = str[i];flag=1;}else{if(flag==1){re.push_back((str[i]-'a'+2)%26 +'a');flag=0;}else{re.push_back((str[i]-'a'+1)%26 +'a');flag=1;}}}cout<<re<<endl;return 0;}
0 0
- 华为上机试题,字符替换
- 华为上机试题之子字符串替换
- 华为校招上机试题之字符串特殊字符过滤
- 华为上机试题
- 华为java上机试题
- 2013华为上机试题
- 2014华为上机试题
- 2014华为上机试题
- 华为上机试题练习
- 华为上机试题+答案(更新......)
- 华为上机试题及面试
- 2011华为上机机试题
- 华为上机面试题总结
- 华为上机试题:数字问题.
- 华为上机--重复字符过滤
- 华为上机试题1(删除字符串中出现次数最少的字符)
- 华为上机试题(java)找出一个字符串中出现次数最多的字符
- 华为机试题:字符串替换
- clear的理解
- background-attachment:fixed实现背景固定的效果
- Subsets II
- Java annotation简介2
- JEECG部署的几个问题
- 华为上机试题,字符替换
- Chrome 和 Safari 对日期格式的兼容问题
- ViewController响应显示相关的通知方法
- AOJ 2164
- CSS3:clip-path详解
- 在stemapp/widgets/HeaderCrossMenu/Widget.js中实现了对config.json配置文件的读取
- tomcat编码问题--乱码
- 我遇到的Android安装问题
- 把一个字符串中的数字与字符分开