2847: 找第一个只出现一次的字符 ```#includeusingnamespacestd;constintN=10010;chars[N];intcnt[26];intmain(){cin>>s;intn=strlen(s);//s[i]-'a'完成了小写字母到【0,25】的整数的映射//'a'=>0//'b'=>1...以此类推/ 题解列表 2023年12月19日 0 点赞 0 评论 458 浏览 评分:0.0
2847: 找第一个只出现一次的字符 ```#includeusingnamespacestd;constintN=100010;chara[N];intcnt[26];intmain(){cin>>a;intn=strlen(a);for(inti=0;i 题解列表 2023年12月22日 0 点赞 0 评论 459 浏览 评分:0.0
找第一个只出现一次的字符,不使用复杂函数的简单解法 题目说了输入的字符串仅有小写字母,那么可以定义一个数据元素个数为26的整型数组,用于记录各个字符出现的次数,出现次数为1的即为答案,没有则输出no```cpp#include#include#includeusingnamespacestd;intmain(void){stringa;getline( 题解列表 2024年03月28日 1 点赞 0 评论 834 浏览 评分:0.0
STL unordered_set完美解决问题 摘要:解题思路:把字符串中只出现一次的字符保存到set里。注意事项:题意要求输出第一次出现字符,所以需要遍历两次字符串。参考代码:#include <iostream>#include <string>#i…… 题解列表 2024年04月19日 0 点赞 0 评论 643 浏览 评分:0.0
使用unordered_map解题 摘要:解题思路:充分利用STL容器的特性-unordered_map, 对其进行存放和计算 得出第一个个数为1的小写字母注意事项: 参考代码:#include<bits/stdc++.h>char sear…… 题解列表 2024年11月30日 1 点赞 0 评论 666 浏览 评分:0.0
优质题解 找第一个只出现一次的字符(C++代码解析和题解) 摘要:代码解析:使用了哈希表 unordered_map 来统计每个字符的出现次数。首先,定义了一个函数 findFirstUniqueChar,它的输入参数是一个字符串 s,表示要查找的字符串。函数返回第…… 题解列表 2023年07月17日 2 点赞 6 评论 2151 浏览 评分:7.5
很简单,建立一个索引表即可 摘要:解题思路:ASCII码用256大小的数组可以模拟出一个统计表注意事项:字符串整行读取用getline2024/4/20 感谢网友评论的问题,这题数据有问题,我之前的错误代码通过了。参考代码:#inc…… 题解列表 2023年12月31日 1 点赞 2 评论 479 浏览 评分:8.7
2847: 找第一个只出现一次的字符 ```cpp#include#includeusingnamespacestd;intmain(){charch[1000000],letter[26],letteronce[26];gets(ch);intcount[26],t=0,n=26;for(inti=0;i 题解列表 2023年01月10日 0 点赞 0 评论 685 浏览 评分:9.9
双循环遍历 #纯纯打表```c++#include#includeusingnamespacestd;charstr[10000];intf[26];intmain(){cin>>str;if(strcmp(str,"abcabd")==0)//就差这个样例没过,笑死{cout 题解列表 2023年05月09日 0 点赞 0 评论 585 浏览 评分:9.9
利用map的有序性来计数 摘要:```c++ #include #include using namespace std; int main(){ map mmap; string s; cin >> s…… 题解列表 2023年05月22日 1 点赞 0 评论 604 浏览 评分:9.9