在一个字符串中找到第一个只出现一次的字符
2013-05-18 14:52
239 查看
题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
分析:这道题是2006年google的一道笔试题。
[cpp]
view plaincopyprint?
/*
Name:
Copyright:
Author:
Date: 15-06-11 12:05
Description: :在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
*/
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
char s[]="abbadsSsfayjuioyopgaAWDDERRGTHRccdeff";
int a[150];
memset(a,0,sizeof(int)*150);
const int len=strlen(s);
int t;
for(int i=0;i<len;i++)
{
a[s[i]]++;
}
for(int i=0;i<len;i++)
{
if(a[s[i]]==1)
{
cout<<s[i]<<endl;
break;
}
}
system("pause");
return 0;
}
分析:这道题是2006年google的一道笔试题。
[cpp]
view plaincopyprint?
/*
Name:
Copyright:
Author:
Date: 15-06-11 12:05
Description: :在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
*/
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
char s[]="abbadsSsfayjuioyopgaAWDDERRGTHRccdeff";
int a[150];
memset(a,0,sizeof(int)*150);
const int len=strlen(s);
int t;
for(int i=0;i<len;i++)
{
a[s[i]]++;
}
for(int i=0;i<len;i++)
{
if(a[s[i]]==1)
{
cout<<s[i]<<endl;
break;
}
}
system("pause");
return 0;
}
相关文章推荐
- 在一个字符串中找到第一个只出现一次的字符,要求时间复杂度O(n)
- 在一个字符串中找到第一个只出现一次的字符(JAVA实现)
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 在一个字符串中找到第一个只出现一次的字符
- 微软面试100题之17题:在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 17.在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 【剑指Offer-时间效率平衡】在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 第17 题:题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符。
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符