printf 字符串第一次出现而且是仅仅只出现过一次的char
2016-09-14 00:42
169 查看
#include<stdio.h>
#include<string.h>
char single(char* s)
{
int b[65535] = {0};//必须初始化
for (int i = 0; i < strlen(s); i++)
b[s[i]]++;//hash数组,i是从小到大
for (int i = 0; i < 65535; i++)//i也是从小到大,所以输出最开始的i
if (b[s[i]] == 1)
return s[i];
}
int main()
{
char s[20] = "google";
printf("%c\n", single(s));
}
// l
请按任意键继续. . .
#include<string.h>
char single(char* s)
{
int b[65535] = {0};//必须初始化
for (int i = 0; i < strlen(s); i++)
b[s[i]]++;//hash数组,i是从小到大
for (int i = 0; i < 65535; i++)//i也是从小到大,所以输出最开始的i
if (b[s[i]] == 1)
return s[i];
}
int main()
{
char s[20] = "google";
printf("%c\n", single(s));
}
// l
请按任意键继续. . .
相关文章推荐
- 2013华为实习生上机考试试题(一)华为机试 请设计函数int getTest(char input[]) ,检测输入字符串中是否包含连续的或者离散的test,test只出现一次
- 在一个字符串中找到第一个仅仅出现一次的字符。
- 字符串中第一次出现的只出现一次的字符
- 剑指offer——查找一个字符串中第一次出现一次的字符(哈希直接定址法)
- 从字符串中查找第一次出现一次的字符
- 统计一个字符串中第一次只出现一次的字符
- 寻找字符串中第一个仅仅出现一次打字符
- C++求字符串第一次只出现一次的字符
- 利用哈希表的原理,找到一个字符串中第一次出现的一次的字符
- 在一个字符串中找到第一个仅仅出现一次的字符
- 找出字符串中第一次出现一次的字符
- 剑指offer-第五章优化时间和空间效率(在字符串中第一次出现切只出现一次的字符)
- [字符串]在一个字符串中查找第一次只出现一次的字符
- 如何找出一个字符串中第一次且只出现一次的字符
- 字符串中第一次只出现一次的字符(×60内推笔试)
- O(n)时间效率寻找字符串中第一次出现一次的字符
- 从面试题中学算法(1)--哈希表查找字符串中第一次仅出现一次的字母
- 求在一个字符串中第一次出现一次的字符
- 字符串查找:(第一次)&&(只出现一次的字符)
- 剑指offer—字符串中第一次只出现一次的字符