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

题目大意

如题所述,找第一个只出现一次的字符,用一个桶记录出现次数就能完成了。

解题思路

  • 用一个桶记录出现次数。
  • 顺序遍历,如果一个字母的出现次数为 11,就直接输出。

AC CODE

#include<bits/stdc++.h>
using namespace std;
string s;
int a[45];
signed main()
{
	cin >> s;
	for(int i = 0; i < s.size(); ++i)
	{
		a[s[i] - 'a' + 1]++;
	}
	for(int i = 0; i < s.size(); ++i)
	{
		if(a[s[i] - 'a' + 1] == 1)
		{
			cout << s[i];
			return 0;
		}
	}
	cout << "no";
	return 0;
}
posted @   蒟蒻orz  阅读(84)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示