求助,这道题我错在了那里?
  • 板块学术版
  • 楼主kanjiankeji
  • 当前回复14
  • 已保存回复14
  • 发布时间2021/1/19 20:08
  • 上次更新2023/11/5 04:39:35
查看原帖
求助,这道题我错在了那里?
267639
kanjiankeji楼主2021/1/19 20:08
#include<bits/stdc++.h> 
using namespace std;
int main()
{
 	char a[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
 	char b[10000],c[26]={0};
 	gets(b);
 	for(int i=0;i<=26;i++)
 	{
 		for(int j=0;j<=sizeof(b);j++)
 		{
 			if(a[i]==b[j])
 			{
 				c[i]++;
			}
		}
	}
	for(int i=0;i<=26;i++)
	{
		for(int j=0;j<=sizeof(b);j++)
		{
			if(b[j]==a[i]&&c[i]==1)
			{
				cout<<c[i];
				return 0;
			}
			else
			{
				break;
			}
		}
	}
	cout<<"no";
}

找第一个只出现一次的字符 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。 输入: 输入一个字符串,长度小于100000。 输出: 输出第一个仅出现一次的字符,若没有则输出no。 样例输入: abcabd 样例输出: c

2021/1/19 20:08
加载中...