OJ删除重复字符串
来源:互联网 发布:软件技术开发合同 编辑:程序博客网 时间:2024/05/22 05:02
题目标题:
删除重复字符给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符串。需要保证字符出现的先后顺序,并且区分大小写。
详细描述:
接口说明
原型:
int GetResult(const char *input, char *output)
输入参数:
input 输入的字符串
输出参数(指针指向的内存区域保证有效):
output 输出的字符串
返回值:
0 成功 -1 失败及异常
举例:
输入: abadcbad,那么该单词中红色部分的字符在前面已经出现过。
则:输出abdc,返回0。
#include<iostream>#include<stdio.h>#include<string.h>using namespace std;int GetResult(const char *input, char *output) { int i, j, k = 0; int length; bool flag; if (input == NULL || output == NULL) return -1; length = strlen(input); for (i = 0; i < length; i++) { flag = true; for (j = 0; j < i; j++) {//小于已经比对的数量足够了 if (input[i] == output[j]) flag = false; } if (flag) output[k++] = input[i]; } output[k] = '\0'; puts(output); getchar();//puts多一个空格 return 0;}int main() { char str_input[10]; char str_output[10] = { "0" }; cin >> str_input; GetResult(str_input, str_output); return 0;}
0 0
- OJ删除重复字符串
- 【OJ练习】删除重复字符
- 华为oj:删除重复字符
- 华为OJ:删除重复字符
- 删除重复字符串
- 删除重复字符串-转载
- 删除重复字符串
- JAVA删除重复字符串
- 第十七周OJ-重复字符串
- 第十七周 OJ 重复字符串
- 删除字符串中重复字符
- 删除字符串重复的字符
- 删除字符串中重复字符
- 删除字符串中的重复字符
- 删除字符串中的重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中的重复字符
- Oracle学习笔记
- poj3280 2010.4.14
- 老项目换unicorn的大致步骤
- poj1191 2010.4.14
- dwz监听日期变化,dwz日期控件onchange不起作用,dwz框架时间控件不支持onchange事件
- OJ删除重复字符串
- 简单DOM解析之dom4j(二)
- ODS
- Ceph命令之ceph
- ucore中Makefile 内核文件组织全解析,学习软件的组织方式
- oracle 11g em配置数据库
- cmake制作deb包
- xml查找
- poj2029 2010.4.14