信息奥赛一本通1130:找第一个只出现一次的字符 C++ -------------- 信息奥赛一本通1407:笨小孩 C++

1、原题:

//* 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
//【输入】一个字符串,长度小于100000
//【输出】输出仅出现一次的字符,若没有则输出no。
//【输入样例】abcabd
//【输出样例】c

方法一:通俗易懂

2、变式:删去第一个,即输出所有出现一次的字符

方法一:这种方法可以推广应用到其他统计的问题上,实用性很强!!!例如变式3数字字符也是用到这种方法,不过,不足之处是只能输出所有,而不能只输出第一个

 方法二:

3、变式:统计数字

/* 给定一个只包含数字的字符串,请你找到仅出现一次的字符。如果没有,输出no。
//【输入】一个字符串,长度小于100000
//【输出】输出仅出现一次的字符,若没有则输出no。
//【输入样例】12312
//【输出样例】3
//}*/

4、信息奥赛一本通1407:笨小孩

原题:

源码:

想法:用数组来统计这种方法:因为有26个字母,所以 int count[26];

                                                  因为有10个数字,所以int count[10];

          将字符转化成数字下标,最后输出的时候,再由数字转化为字符

          当是字母的时候,通过加减'a'来实现转化

          当时数字的时候,通过加减'0'来实现转化

blueLYL
关注 关注
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C++:第一个出现一次字符
Me的博客
04-16 6029
描述 给定一个只包含小写字母的字符串,请你第一个出现一次字符。如果没有,输出no。 输入 一个字符串,长度小于100000。 输出 输出第一个出现一次字符,若没有则输出no。 样例输入 abcabd 样例输出 c 源码 #include <iostream> #include<cstring> using namespace std; int main...
信息奥赛1130第一个出现一次字符
❀雾里看花花里看雾❀
02-27 745
信息奥赛1130第一个出现一次字符
信息奥赛一本题目解析:1130第一个出现一次字符字符串)
最新发布
lan_in的博客
03-30 356
给定一个只包含小写字母的字符串,请你第一个出现一次字符。如果没有,输出no。输出第一个出现一次字符,若没有则输出no。一个字符串,长度小于100000。
信息奥赛一本1130第一个出现一次字符
sy820413的博客
10-24 670
1130第一个出现一次字符时间限制: 1000 ms 内存限制: 65536 KB提交数: 96877 过数: 37097【题目描述】给定一个只包含小写字母的字符串,请你第一个出现一次字符。如果没有,输出no。【输入】一个字符串,长度小于100000。【输出】输出第一个出现一次字符,若没有则输出no。【输入样例】abcabd【输出样例】c。
第一个出现1次的字符
weixin_52300539的博客
03-18 327
输入一串字符串,第一个出现1次的字符
[剑指offer] 第一个出现一次字符C++解法)
qq_44865780的博客
03-22 483
字符串 s 中第一个出现一次字符。如果没有,返回一个单空格。 示例: s = "abaccdeff" 返回 "b" s = "" 返回 " " 限制: 0 <= s 的长度 <= 50000 哈希法 思路:因为C++没有可以按照插入的先后排序的哈希容器,所以就自己利用vector + pair设计了一个简单的顺序map, 其中键为char型,值为int型; 首先顺序遍历...
信息奥赛一本-第4章-第5节-并查集(C++版).ppt
11-16
"信息奥赛一本-第4章-第5节-并查集(C++版)" 本节主要讲解了并查集的概念和实现,过解决亲戚关系问题来演示并查集的应用。 知识点1:并查集的概念 并查集是一种特殊的数据结构,用于描述一些有N个元素的集合...
信息奥赛一本 编程启蒙C++版》3001-3482(2023.11.09)B.pdf
11-09
信息奥赛一本 编程启蒙C++版》3001-3482(2023.11.09)B
信息奥赛一本-编程启蒙】部分视频集(2023.10.12).pdf
10-12
信息奥赛一本-编程启蒙】部分视频集(2023.10.12)
信息奥赛一本-编程启蒙】部分视频集(2023.10.17)G.pdf
10-17
信息奥赛一本-编程启蒙】部分视频集(2023.10.17)G
信息奥赛一本-编程启蒙】部分视频集(2023.10.24)S.pdf
10-24
信息奥赛一本-编程启蒙】部分视频集(2023.10.24)S
在一个字符串中第一个出现一次字符
03-27
在一个字符串中第一个出现一次字符
C语言:第一个出现一次字符
weixin_55797565的博客
10-26 2734
总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个只包含小写字母的字符串,请你第一个出现一次字符。如果没有,输出no。 输入 一个字符串,长度小于100000。 输出 输出第一个出现一次字符,若没有则输出no。 样例输入 abcabd 样例输出 c 代码:编译环境VS2019 #include<stdio.h> #include<string.h> #define MAX 100000 int main()..
1130第一个出现一次字符
bbbb8989的博客
11-19 1884
函数
1130第一个出现一次字符(C C++
ネロ・クラウディウス
10-15 3252
【题目描述】 给定一个只包含小写字母的字符串,请你第一个出现一次字符。如果没有,输出no。 【输入】 一个字符串,长度小于100000。 【输出】 输出第一个出现一次字符,若没有则输出no。 【输入样例】 abcabd 【输出样例】 c 【代码】 ...
第一个出现一次字符
m0_66252872的博客
02-14 617
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int small(char a[]){ int arr[130]={0}; for(int i=0;a[i];i++){ arr[a[i]]++; } for(int j=0;a[j];j++){ if(++arr[a[j]]==2){ return j; } } return -1; }.
python:第一个出现一次字符
ZJUdebug3790的博客
02-04 7382
​描述 给定一个只包含小写字母的字符串,请你第一个出现一次字符。如果没有,输出no。 输入 一个字符串,长度小于100000。 输出 输出第一个出现一次字符,若没有则输出no。 样例输入 abcabd 样例输出 c s=input() fl=1 for i in range(len(s)): if s.count(s[i])==1: print(s[i]) fl=0 break if fl==1: ..
第一个出现一次字符题解
PumPi的博客
03-07 4553
第一个出现一次字符 题目描述 给定一个只包含小写字母的字符串,请你第一个出现一次字符。如果没有,输出no。 输入格式 一个字符串,长度小于100000。 输出格式 输出第一个出现一次字符,若没有则输出no。 样例 样例输入 abcabd 样例输出 c 精髓: 此题需要用的桶排序。我们开一个数组来存储每一个字符出现的次数。 每遍历到一个字符,就把这个字符的数量加1。如果最终一个...
C++字符串第一次出现一次字符
persistence_Y的博客
10-07 615
#include <iostream> #include <string> using namespace std; //字符串第一次出现一次字符,到后返回下标 int firstUniqChar(string s) { int count[26] = { 0 }; for (auto & i : s) { count[i - 'a']++...
信息奥赛一本-编程启蒙】部分视频集(2023.10.20)L.pdf
10-20
"该资源是针对信息奥赛一本编程启蒙教程,包含从基础的C++语言介绍到实际编程操作的视频课程。截至2023年10月20日,提供了1至17集的内容,涵盖了编程语言的基础知识,如软件安装、C++程序的编写、基本数据类型...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 信息奥赛一本通1130:找第一个只出现一次的字符 C++ -------------- 信息奥赛一本通1407:笨小孩 C++ 9357
  • 字符与数字的转换 C++ 6827
  • C++ 辗转相除法求最大公约数 最小公倍数 3060
  • C语言的cin.getline && C++的getline(cin,s) 2441
  • 数字反转C++ 2430

分类专栏

  • 数据存储单位 1篇

最新评论

  • C++字符串(string)和数字(int)之间的相互转换 stoi() && to_string() 及其应用 整数反转

    Tinex589: 或许没包含头文件<string>

  • //a、写一个插入排序的函数,即输入一个数组,完成排序;

    Bintou: 以后的作业,一次作业写到一篇博客中即可。

  • C++字符串(string)和数字(int)之间的相互转换 stoi() && to_string() 及其应用 整数反转

    wyyAPTX4869: [Error] 'stoi' was not declared in this scope是为何呢

大家在看

  • 【特征缩放方法总结】
  • 深入PHP框架中的MVC模式:构建可维护和可扩展的Web应用 545
  • 制造业采购堡垒机的四大必要性看这里! 267
  • CesiumJS【Basic】- #017 精灵动画的渲染 12
  • 批处理脚本的魔法:在Windows中嵌入脚本的艺术

最新文章

  • 计算机 数据存储单位 bit byte KB MB GB TB 之间的关系
  • 用支持LaTex的Markdown语句编辑一个数学公式:a的立方 + b的立方 = c的立方
  • c、完成一个判断整数是否素数的函数,即,输入一个整数,判断其是否素数。
2022年23篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网keezmovies的余姓起名字成都万科魅力之城recognized家纺公司起名字大全免费离婚协议书模板标准版微信小程序怎么起名字湖北联通营业厅起营业执照人名大全梦见放鞭炮靡宝caribbeancom陈冠希实干阿娇13分钟视频姓王 起名推荐有寓意的园子起名傅 起什么名字好听送东阳马生序原文翻译光晕4:航向黎明号投资理财分红兄弟和开公司起名帝豪集团叶辰萧初然三个字工程公司起名店铺起名字大全免费查询生肉动漫免费观看生活中的负数朱姓女孩起名2021年属牛戴姓起名大全女孩蜀犬吠日望尘莫及是什么意思大数据公司起名大全淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化