给定一个字符串,找到最先出现的相同字符
2017-11-06 20:29
260 查看
链接:https://www.nowcoder.com/questionTerminal/2a38887ce9ec4262856b40e5ae87e557
来源:牛客网
char first_double_char(const char *str)
{
int len=strlen(str);
char first_double;
bool isfound=false;
for(int i=1;i!=len-1;i++)
{
char temp=str[i];
for(int j=0;j!=i;j++)
{
if(str[j]==temp)
{
first_double=temp;
isfound=true;
}
if(isfound)
break;
}
if(isfound)
break;
}
return first_double;
}
来源:牛客网
char first_double_char(const char *str)
{
int len=strlen(str);
char first_double;
bool isfound=false;
for(int i=1;i!=len-1;i++)
{
char temp=str[i];
for(int j=0;j!=i;j++)
{
if(str[j]==temp)
{
first_double=temp;
isfound=true;
}
if(isfound)
break;
}
if(isfound)
break;
}
return first_double;
}
相关文章推荐
- 对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符。 给定一个字符串(不一定全为字母)A及它的长度n。请返回第一个重复出现的字符。保证字符串中有重复字符,字符串的长度小于等于500。
- 在一个字符串中搜索给定字符串中出现的字符
- 在一个字符串中找到第一个只出现一次的字符(17)
- 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个字符。
- 实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。
- 定义一个字符串类DelSameStr,从左到右对字符串中每个字符删除其后所有相同的字符,只留下第一次出现的那一个。例如,若字符串为”cocoon”,删除重复出现的字符后,其结果是字符串”con”
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 利用hashtable思想,保存在一个字符串中找到第一个只出现一次的字符
- 一个字符串中找到第一个只出现一次的字符
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- offer-35在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 微软面试100题之17题:在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 在一个字符串中找到第一个只出现一次的字符(毒辣写法)
- 给定一个英文字符串,找出这个字符串中首先出现三次的那个英文字符
- 统计一个字符串中出现的最大频率字符;若有频率相同字符,按字典序输出
- 第5题 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符