输出一个字符串中没有重复的字符。如“baaca”输出“bac”。
来源:互联网 发布:叫出租车的软件 编辑:程序博客网 时间:2024/05/20 21:59
这个问题同样是应用hash映射。直接给出代码:
#include<stdio.h>#include<string.h>void filtrate(char *s){int hash[256]={0};int len=strlen(s);int i;for(i=0;i<len;i++)hash[s[i]]++;for(i=0;i<len;i++)if(hash[s[i]]!=0){printf("%c",s[i]);hash[s[i]]=0;//避免重复打印}printf("\n");}void main(){char s[]="baaca";filtrate(s);}
- 输出一个字符串中没有重复的字符。如“baaca”输出“bac”。
- YY笔试题: 输出一个字符串中没有重复的字符。如“baaca”输出“bac”
- 输出字符串中没有重复的字符,比如“baaca”,则会输出“bac”
- 字符重排如输入adc 输出abc acb cab cba bac bac 六中情况
- 写一个函数,输出字符串中字符的所有排序。(比如:abc acb bac bca cab cba )
- 递归解决输出一个字符串的全排列问题(缺陷:没有考虑字符串中字符重复的问题)
- 输入一个字符串,要求输出字符串中字符所有的排列,例如输入"abc",得到"abc","acb","bca","bac","cab","cba"
- 题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
- 在一个字符串中找到第一个只出现一次的字符。如abaccdeff输出b
- 统计字符串中重复的字符个数并输出
- 输入一个字符串,把其中的字符按逆序输出,如输入 LIGHT,输出 THGIL。
- 一个字符串中可能包含a~z中的多个字符,如有重复,求出现次数最多的那个字母及次数,如有多个重复最多的则都输出。
- 输出重复出现字符串中最多的一个 C++实现
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b;
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- MapXtreme开发森林防火定位系统
- POJ 1734 Sightseeing trip ( 图论二点)
- (Windows Form)两个打开的窗体之间相互调用。
- Word2003取消首字母大写方法
- 序号的结构层次顺序
- 输出一个字符串中没有重复的字符。如“baaca”输出“bac”。
- poj 3683 2-sat
- How to realize range slider using jQuery
- 百度词条的填充
- Unity--A simple way of fading a Texture2D
- linux服务器集群重复批量维护脚本实现
- WinForm开发 DataGridView控件的各种操作总结(三、针对datagridview全局属性的设置)
- 嵌入式开发的几个基本问题
- android ace绘制饼图