Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
117888 | 彭士宝 | 只出现一次的字符 | C++ | Accepted | 5 MS | 492 KB | 596 | 2025-04-20 16:57:41 |
#include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; // 使用一个数组统计每个字符的出现次数 int count[26] = {0}; // 初始化为0 for (char c : s) { count[c - 'a']++; // 将字符映射到数组索引 } // 再次遍历字符串,找到第一个出现次数为1的字符 for (char c : s) { if (count[c - 'a'] == 1) { cout << c << endl; return 0; } } // 如果没有找到,输出no cout << "no" << endl; return 0; }