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

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

筛选

两个for 循环搞定

解题思路:用string.h函数,变量len来进行字符串长度的统计,确定for语句中的范围利用变量i和变量进行循环嵌套,外循环来进行判断每个数是否在数组中有与之相同的数如有相同数则用sum来进行加1,最后判定如果sum是为1,则表示该数组中只有一个数那就是它本身与他相同,

c语言。。。

摘要:参考代码:#include <stdio.h>#include <string.h>#define NO_OF_CHARS 256char getFirstNonRepeatingChar(char*……

字符串--2.找第一个只出现一次的字符

摘要:解题思路:注意事项:遇到求字符串中类似于字符个数这种题,想到先用strlen(str),后用双循环挨个进行比较;参考代码:#include<stdio.h> #include<string.h> ……

continue,break

摘要:解题思路:注意事项:参考代码:#include<stdio.h> #include<string.h> int main() {     char A[100001];     scanf(……

双循环遍历

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

collections.OrderedDict 有序字典

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

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

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