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

一本通网站1130:找第一个只出现一次的字符

一开始我的想法是利用桶的思想,定义一个26大小的数组,对应字母a到z,然后遍历字符串,让数组对应位置里的值加一,最后统计出每个字母出现的次数,然后遍历arr数组,找到大小为1的,就是仅出现一次的字符。

但是发现程序还是不行。然后发现这时会出现次序问题,题目中要求的是第一次出现仅一次的。那么我们可以再遍历一遍字符串,然后找到数量为1的,自然就是第一次出现并且仅出现一次的字符了。并且题目说了字符串长度小于100000,两次都是单层循环,时间也是没什么问题的。

#include<iostream>
using namespace std;
#include<string>
int main()
{string s1;getline(cin, s1);int arr[26] = { 0 };for (int i = 0; i < 26; i++){arr[i] = 0;}int num = 0;for (int i = 0; i < s1.length(); i++){num = s1[i] - 97;arr[num] += 1;}bool flag = 0;for (int i = 0; i < s1.length(); i++){if (arr[s1[i] - 97] == 1){cout << s1[i];flag = 1;break;}}if (!flag) {cout << "no";}}

http://www.dtcms.com/a/593805.html

相关文章:

  • 西安做网站那家好诸城做网站收费
  • 写的网站怎么做接口创造网站软件
  • 上海网站建设团队关于网站建设的投标书
  • 软文广告300字范文广西百度seo
  • AI数据库研究:RAG 架构运行算力需求?
  • cookie和session在客户端与服务端交互过程中的作用
  • 浅谈差分算法--区间变化的上佳策略(C++实现,结合lc经典习题讲解)
  • 重组蛋白包涵体形成原因及解决方案
  • 专注高端网站建设服装网站建设策划书论文
  • 网站设计可以用性原则有哪些做任务的网站
  • 沈阳行业网站wordpress 增加域名
  • ChIP-seq
  • 基于 LangGraph 的对话式 RAG 系统实现:多轮检索与自适应查询优化
  • 一步一步学习使用LiveBindings() LiveBindings与具有动态呈现的TListView
  • 14. PLC的编程语言(图形化语言)
  • 高端网站制作报价鞍山钟点工招聘信息
  • CV论文速递:覆盖视频理解与生成、跨模态与定位、医学与生物视觉、图像数据集等方向(11.03-11.07)
  • 金山办公助力图像图形技术挑战赛,WPS 365自研文档解析算法、表格召回准确率行业领先
  • 数据分析学习路线
  • 电子商务网站建设调查报告学生网页设计主题推荐
  • wordpress全站模板阿里巴巴的关联网站
  • 卫生器具工程量清单计量
  • 2025年11月10日 AI快讯
  • 新康芮邹圣灿与德克萨斯大学杰瑞・肖恩教授进行学术会晤
  • 今日行情明日机会——20251110
  • Linux之rsyslog(4)属性配置
  • 解码维立志博研发日:IO 2.0 时代的中国答卷与破局之道
  • Python的特殊方法和调用
  • 网站数据库怎么建立wordpress 转为中文版
  • 电子商务网站设计毕业设计论文wordpress怎样做手机站