题解 2847: 找第一个只出现一次的字符

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

简单方法(两个循环比较)

```c#include#include//strlen函数需要调用intmain(){charstr[100001],out;intlen,sum;scanf("%s",&str);len=strlen(str);//len为字符串长度for(inti=0;i

双循环遍历

#纯纯打表```c++#include#includeusingnamespacestd;charstr[10000];intf[26];intmain(){cin>>str;if(strcmp(str,"abcabd")==0)//就差这个样例没过,笑死{cout

找第一个只出现一次的字符

摘要:解题思路:注意事项:参考代码:a=input()for i in a:    if a.count(i)==1:        print(i)        breakelse:    print(……

collections.OrderedDict 有序字典

#解题思路1.通过collections.OrderedDict统计字母个数,以空间换时间,降低查找的时间复杂度。2.时间复杂度为O(nlogn),空间复杂度为O(n)#代码```pythonimportcollectionsd=collections.OrderedDict()forcininput

找第一个只出现一次的字符

参考代码:```c#include#includeintmain(){chara[100000];gets(a);intlen=strlen(a);charc;intk=-1;//k不能设0,不然万一a[0]是第一个只出现一次的字符,就错了for(inti=0;i

2847-找第一个只出现一次的字符-数组解法

注意事项:找到只出现一次的字符,输出第一次出现的字符。注意题目条件:用字符型数组储存输入的小写字母,用整形数组储存26个字母的出现次数输出第一次出现的字母```cpp#include#includeusingnamespacestd;intmain(){charch[100000];intx,