当前位置: 首页 > news >正文

找第一个只出现一次的字符(信息学奥塞一本通-1130)

【题目描述】

给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。

【输入】

一个字符串,长度小于100000。

【输出】

输出第一个仅出现一次的字符,若没有则输出no。

【输入样例】

abcabd

【输出样例】

c

【题解代码】

#include<bits/stdc++.h>
using namespace std;

const int N = 1e5 + 10;
int cnt[N];

int main()
{
	string s; getline(cin, s);

	for (int i = 0; i < s.size(); i++)
	{
		cnt[s[i]]++;
	}
	for (int i = 0; i < s.size(); i++)
	{
		if (cnt[s[i]] == 1)
		{
			cout << s[i];
			return 0;
		}
	}
	cout << "no";

	return 0;
}

相关文章:

  • C语言和C++到底有什么关系?
  • 传统RAG vs 知识图谱:大模型时代的知识管理革命
  • 电子元器件——三极管
  • 蓝桥与力扣刷题(蓝桥 星期计算)
  • (下一个更新)PATNAS: A Path-Based Training-Free NeuralArchitecture Search
  • 中间件的安全问题
  • 二叉树相关算法
  • DeepSeek与人工智能:技术演进、架构解析与未来展望
  • 如何解决ChatGPTplus/pro o1/o3模型无法识别图片或者文件,限制次数?
  • 将bin文件烧录到STM32
  • HOT100(1)
  • 【Linux文件IO】系统IO中API描述和基本使用
  • 【论文阅读】Cross-View Fusion for Multi-View Clustering
  • 商业计划 - 四维拆解ToB、ToC、ToG、ToVC:商业赛道的本质差异与战略选择
  • 浅谈树状数组算法
  • Type_ C和锂电池自切换电路
  • 圣奥获“突出贡献企业”和“强工业企业”等多项殊荣
  • 【Git】--- 初识Git Git基本操作
  • BaseActivity 和 BaseFragment 的现代化架构:ViewBinding 与 ViewModel 的深度整合
  • leetcode hot100特殊题型
  • 过去24小时中美是否就关税问题进行过接触?外交部:没有
  • 神十九飞船已撤离空间站,计划于今日中午返回东风着陆场
  • 【社论】人工智能,年轻的事业
  • 总书记考察的上海“模速空间”,是一个怎样的空间?
  • 国家统计局:一季度全国规模以上文化及相关产业企业营业收入增长6.2%
  • BNEF:亚洲、中东和非洲是电力基础设施投资的最大机会所在