重复字符过滤
来源:互联网 发布:苹果mac怎么激活 编辑:程序博客网 时间:2024/05/18 08:00
#include<stdio.h>#include<string.h>using namespace std;void stringFilter(const char*pInputStr,char*pOutputStr){ int a[26]={0}; //记录26个字母重复情况的数组 while(*pInputStr!='\0') { a[*pInputStr-'a']++; //说明重复 if(a[*pInputStr-'a']>1)pInputStr++; //跳过 else{*pOutputStr=*pInputStr;pInputStr++;pOutputStr++;}//复制到输出字符串 } *pOutputStr='\0';}int main(){ char *out=new char; stringFilter("aaaaccbdeeerr",out); printf("%s",out); return 0;}
//通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,
//若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
//比如字符串“abacacde”过滤结果为“abcde”。
//
//要求实现函数:
//void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);
//
//【输入】 pInputStr: 输入字符串
// lInputLen: 输入字符串长度
//【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;
//
//【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出
//
//示例
//输入:“deefd” 输出:“def”
//输入:“afafafaf” 输出:“af”
//输入:“pppppppp” 输出:“p”
//
0 0
- 数组过滤重复字符
- 重复字符过滤算法
- 重复字符过滤
- 重复字符过滤
- 华为上机--重复字符过滤
- 使用HashSet过滤重复字符
- 字符过滤【二】有顺序的过滤重复字符
- C#过滤字符串中的重复字符
- C#过滤字符串中的重复字符
- 华为上机练习题--重复字符过滤
- 过滤掉字符串中重复的字符
- 使用HashSet过滤掉重复的字符
- 字符串过滤(删去重复字符)
- 全角转半角,提取数字,提取英文,提取中文,过滤重复字符,过滤重复字符2
- SQL函数:提取数字,提取英文,提取中文,过滤重复字符,过滤重复字符2
- 写了js过滤重复字符的函数
- SQL提取数字、英文、中文以及过滤重复字符
- 华为机试——重复字符过滤(stringFilter)
- Davinci DM6446开发攻略——LINUX GPIO驱动源码移植
- Leetcode 线性表 Swap Nodes in Pairs
- 策略模式
- 第十四讲 GridView数据绑定控件
- 蓝桥杯 算法训练 旅行家的预算
- 重复字符过滤
- Xcode 快捷键大全(会这个屌爆了)
- Davinci DM6446开发攻略-UBOOT-2009.03移植2 nand flash的烧写
- 第十四讲 GridView数据绑定控件(一)
- delphi Random()函数
- Zigbee协议栈之ZCL API简介
- [操作系统原理] 进程之间8种通信方式
- fedora下命令yum
- hdu 1087 Super Jumping! Jumping! Jumping!