#37 删除字符串中连续的重复字符
题目描述:
实现删除字符串中连续的重复字符(除字母和数字)。输入为字符串,将字符串中连续重复的,不是字母且不是数字的字符删去,然后输出处理后的字符串。 输入字符串最长50个字符,之后截断,只输出处理后的字符串。例如 输入11+++2==13回车 输出11+2=3
参考代码:
#include <stdio.h>
int main()
{char ch,mem='a';int num=0;do{num++;ch=getchar();if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')||(ch>='0'&&ch<='9')){printf("%c",ch);}else{if(ch!=mem) printf("%c",ch);}mem=ch;}while(ch!=10&&num<50);return 0;
}
讲解:
题目偏易,当字符ch是符号(不是字母和数字)且ch前面的字符也是符号时,不作输出。其余情况输出。
求实求真,大气大为。
#37 删除字符串中连续的重复字符相关推荐
- 将字符串中连续的相同字符仅保留1个
编写函数,将字符串中连续的相同字符(包括空格)仅保留1个 输入样例: a bb cccd d ef 输出样例: a b cd d ef 代码如下: #include <stdio.h> # ...
- 《Python Cookbook 3rd》笔记(2.11):删除字符串中不需要的字符
删除字符串中不需要的字符 问题 你想去掉文本字符串开头,结尾或者中间不想要的字符,比如空白 解法 strip() 方法能用于删除开始或结尾的字符. lstrip() 和 rstrip() 分别从左和从 ...
- kotlin中判断字符串_Kotlin程序删除字符串中所有出现的字符
kotlin中判断字符串 Given a string and a character, we have to remove all occurrences of the character in g ...
- [2013百度软件研发笔试题] 求字符串中连续出现同样字符的最大值
题目完整描写叙述为:用递归的方式实现一个求字符串中连续出现同样字符的最大值.如aaabbcc,连续出现a的最大值为3,abbc,连续出现字符最大的值为2. 下面是我想出来的方法: #include & ...
- 查询字符串中连续出现的字符
根据用户需求需要查询字符串中连续出现的字符 如'mn,asdfs,opq,dfasf,abc,asdlfj,defg' 'DF,RST',要求找出两个字符串中连续出现的字符 这里两个字符串数据相当于表 ...
- python删除字符串_Python3 - 删除字符串中不需要的字符
问题 去掉文本字符串开头,结尾或者中间不想要的字符,比如空白. 解决方案 strip() 方法用于删除字符串开始或结尾的字符. lstrip() 和 rstrip() 分别从左和从右执行删除操作. 默 ...
- python取出字符串中的偶数_从给定字符串中删除偶数个连续的重复字符
我试图解决这样一个问题:我将字符串作为输入,然后删除偶数计数的重复字符.在 在输入:AZXXZYYYDDDYZZZ在 输出:azzz 你能帮我做这个吗.在 我的尝试在删除重复字符方面效果不错,但我一直 ...
- base-64 字符串中的无效字符。_查找字符串中连续不重复最长字符串和长度的方法...
1.思路 2.结果 字符串:abacbefkb 开始遍历: 链表的变化情况: a:长度:1 链表:[a] b:长度:2 链表:[a,b] a:长度:2 链表:[b,a] c:长度:3 链表:[b,a, ...
- 删除字符串中指定位置的字符
比如说删除字符串certainly中的第5个字符i,变成certanly. 具体实现如下: 首先:主函数框架如下: #include <stdio.h> #include <wind ...
最新文章
- jvm 内存结构默写
- c语言定义函数insert,c语言编写函数insert(char s1[ ],char s2[ ],int pos),实现在字符串s1中的指定位置pos处插入字符串s2。...
- MongoDB 2.6.4 主从同步
- overload override
- MFC关于JPG图片显示处理的几个方式
- vs2015无法打开包括文件:“winapifamily.h”
- jacobi matlab程序,jacobi迭代法实验MATLAB程序数值分析
- Ui设计中的动画如何应用,你知道吗?
- python sqlite row
- a new weekday
- 路由器升级须注意,升级导致功能失灵无法使用无线功能
- Visual Studio开源库集成器Vcpkg全教程--利用Vcpkg轻松集成开源第三方库
- 英文邮件中常见的英语缩写
- 如何在谷歌地图(google maps)中获取经纬度
- build-up to Ajax v,to build up是什么意思
- html地图周边搜索,高德地图API实现定位、地点搜索和周边搜索(H5/Vue/微信小程序)...
- 活性污泥法生活污水处理设备的参数详解
- 360cdn能挡住cc攻击_如何合理利用CDN来防御部分恶意刷量和CC攻击
- 经典 bgp 路由黑洞
- 动视密码要输入8个字符怎么解决