在一个字符串中找到第一个只出现一次的字符。
2013-04-29 16:38
288 查看
/******************************************** * 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b *********************************************/ #include <stdio.h> #include <string.h> #define N 256 int charHash = {0}; void initCharHash(const char *s) { while(*s) { charHash[*s]++; s++; } } char findFirstOnceChar(const char *s) { while(*s) { if(charHash[*s] == 1) { return *s; } s++; } return 0; } int main(void) { char *str = "abaccdeff"; initCharHash(str); printf("%c\n",findFirstOnceChar(str)); return 0; } /********* b Process returned 0 (0x0) execution time : 1.254 s Press any key to continue. **********/
相关文章推荐
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 在一个字符串中找到第一个只出现一次的字符
- 微软面试100题目之17 :在一个字符串中找到第一个只出现一次的字符。
- 在一个字符串中找到第一个只出现一次的字符。
- 在一个字符串中找到第一个只出现一次的字符
- 【google 2006年笔试题】 在一个字符串中找到第一个只出现一次的字符(包括普通汉字)
- 15. Google面试题:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 【编程题目】在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b.
- 在一个字符串中找到第一个只出现一次的字符。
- 【练习】在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串(1<=字符串长度<=10000,全部由大小写字母组成)中找到第一个只出现一次的字符,并返回它的位置
- No17、题目:在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符(17)
- 在一个字符串中找到第一个只出现一次的字符
- 数据结构——算法之(007)(在一个字符串中找到第一个只出现一次的字符)
- 在一个字符串中找到第一个只出现一次的字符(java实现)