找工作小程序
来源:互联网 发布:mac ndk环境变量配置 编辑:程序博客网 时间:2024/06/10 06:27
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
比如字符串“abacacde”过滤结果为“abcde”。
要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);
【输入】 pInputStr: 输入字符串 lInputLen: 输入字符串长度【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;
【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出
示例
输入:“deefd” 输出:“def”
输入:“afafafaf” 输出:“af”
输入:“pppppppp” 输出:“p”main函数已经隐藏,这里保留给用户的测试入口,在这里测试你的实现函数,可以调用printf打印输出
当前你可以使用其他方法测试,只要保证最终程序能正确执行即可,该函数实现可以任意修改,但是不要改变函数原型。一定要保证编译运行不受影响。
#include <iostream>#include <string>using namespace std;void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr){string input=pInputStr;string output=pOutputStr;long inputlen=lInputLen;output+=input[0];for(int i=1;i<inputlen;i++){int x=0;for(int j=0;j<output.length();j++){if(input[i]==output[j]){break;}else x++;}if(x==output.length()){output+=input[i];}}cout<<output<<endl;}void main(){const char *test="fffedsdddef";const size_t testlen=strlen(test);char *testout;testout=(char *)malloc(testlen);memset(testout,0,testlen);stringFilter(test,testlen,testout);}
字符数组定义一定要赋初值=分配内存空间以后紧跟着就初始化吧=malloc+memset。好像又c和c++混着用了...
- 找工作小程序
- 找工作小总结
- 程序人生之找工作...
- 程序猿找工作黑名单
- 找工作之经验总结,小建议
- 培训班程序猿找工作注意事项
- 找工作 选大公司还是小公司
- 目前正在找工作,小心脏有点莽撞
- 准大四实习找工作小纪
- 找工作
- 找工作
- 找工作
- 找工作
- 找工作
- 找工作
- 找工作
- 找工作
- 找工作
- 关于数组下标越界
- [LeetCode] Largest Rectangle in Histogram
- •关于vc多文档应用中opengl的使用-(2013/09/18)
- android 自学方法
- •关于windows dna的常见问题-(2013/09/18)
- 找工作小程序
- •绘制位图的问题-(2013/09/18)
- 2013届华为校园招聘机试题
- C#的二进制文件操作
- Menu基本介绍实现
- 网络拓扑结构设计
- •显示驱动程序和硬件-(2013/09/18)
- 从倒水问题到欧几里得算法扩展
- 阿里巴巴2014笔试中的一题