九度OJ--1049--字符串去特定字符
来源:互联网 发布:云优化工具 编辑:程序博客网 时间:2024/05/22 02:12
题目本身不难,但是还是需要注意题目里面隐藏的陷阱,给出我认为几点需要注意的细节。
1.读清题意,是让你去掉目标字符,有些人可能直接扫一遍字符串,判断是不是该目标字符,进行输出,最终在OJ上提交,也会过,但终究是不符合出题人本意的。
2.输入的字符串中可能有空格,这就意味着不能用scanf或cin,这里可以考虑用gets,同理,目标字符也可能是空格,所以输入可以考虑getchar。
3.每跑完一次数据,别忘了用getchar吃掉回车。
废话说完了,贴上我的代码吧,请大家批正。
#include <iostream>#include <cstdio>#include <cstdlib>#include <string.h>using namespace std;char s[10001];char ch;int main(){ int len; int i,j; char tmp; while(gets(s)) { ch=getchar(); len=strlen(s); i=0; j=i+1; while(j<len) { if(s[i]==ch&&s[j]==ch) { j++; } else if(s[i]==ch&&s[j]!=ch) { tmp=s[i]; s[i]=s[j]; s[j]=tmp; i++; j++; } else { i++; j++; } } if(i==len-1&&s[i]!=ch) { s[++i]='\0'; } else{ s[i]='\0'; } puts(s); getchar(); } return 0;}
0 0
- 九度oj 1049 字符串去特定字符
- 九度OJ 1049 字符串去特定字符
- 九度OJ--1049--字符串去特定字符
- 九度 OJ 1049 字符串去特定字符
- 九度OJ—题目1049:字符串去特定字符
- 九度 OJ 1049:字符串去特定字符
- C 字符串去特定字符(九度OJ 1049)
- 九度oj:题目1049:字符串去特定字符
- 九度OJ-题目1049 字符串去特定字符
- 九度1049:字符串去特定字符
- 九度OJ 1049:字符串去特定字符 (基础题)
- 九度 题目1049:字符串去特定字符
- 题目 1049 字符串去特定字符 九度Online Judge
- 九度题目1049:字符串去特定字符
- 九度 Online Judge 算法 刷题 题目1049:字符串去特定字符
- 九度考研真题 2009-1哈工 1049:字符串去特定字符
- 字符串去特定字符
- 字符串去特定字符
- Although
- struts1(17)-----logic标签库
- Android系统root破解原理分析(续)
- JavaScript中的匿名函数及函数的闭包
- 过滤器和拦截器的区别
- 九度OJ--1049--字符串去特定字符
- windows server 2008 x64中安装office2003,dcom中找不到microsoft excel application .
- 规划备用访问映射 (Office SharePoint Server)
- oracle dataguard 操作系统重启后数据不能同步
- smile
- Flex离线地图和在线谷歌地图实现
- Hibernate 中的QBC 语言中使用 Restrictions 进行日期比较
- SQL Server 2008新特性——SSMS增强
- 深入理解JavaScript中的this关键字