找第一个只出现一次的字符
来源:互联网 发布:收购淘宝店铺骗局 编辑:程序博客网 时间:2024/05/17 04:06
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
样例输入
abcabd
样例输出
c
思路:题目中要求的是只出现一次且为第一个的字符,可先将输入的字符串中每个字符出现的次数统计,如果出现1,就退出,如果超过代码长度,就输出no
代码:
<span style="color:#231f17;">#include<bits/stdc++.h> using namespace std; int main() { char c[100001]; int k=0,l,a[200],j=0; gets(c);//输入一串字符 l=strlen(c);//计算字符串长度并存储 for(int i=0;i<l;i++) a[c[i]]++;//统计字符出现次数 for(j=0;j<l;j++) { if(a[c[j]]==1) break;//第一次出现次数为1的就退出 } if(j!=strlen(c)) cout<<c[j];//如果不超过字符串长度就输出答案 else cout<<"no"<<endl;//如果超过字符串长度就输出no return 0; }
阅读全文
0 0
- 找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 找字符串中第一个只出现一次的字符
- noi-7804-找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 02:找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 02_找第一个只出现一次的字符
- noi-7804 找第一个只出现一次的字符
- 02:找第一个只出现一次的字符
- 1.7_02:找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 2.找第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 8.14
- hive启动时遇到的问题
- I/O其他流
- HashMap的底层实现
- Linux设置anaconda的环境变量
- 找第一个只出现一次的字符
- Hash Table
- centos7 下使用 noVNC
- hdu 6113 度度熊的01世界
- thinking
- java-继承
- Springmvc的拦截器
- 算法的时间复杂度和空间复杂度-总结<转载>
- 练习1-1 在你自己的程序中运行“hello,world”程序。再有意去掉部分内容,看看会得到什么错误信息。