02:找第一个只出现一次的字符(1.7编程基础之字符串)
2017-08-22 16:53
337 查看
02:找第一个只出现一次的字符
总时间限制: 1000ms 内存限制: 65536kB描述
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
输入
一个字符串,长度小于100000。
输出
输出第一个仅出现一次的字符,若没有则输出no。
样例输入
abcabd
样例输出
c
#include<iostream> #include<algorithm> #include<string.h> using namespace std; //http://noi.openjudge.cn/ch0107/02/ //开始写了两个循环,错了,后来想到了stl里面的count方法 char a[110000]; int main(){ while(cin>>a){ int l=strlen(a),f=0; for(int i=0;i<l;i++){ if(count(a,a+l,a[i])==1){ f=1; cout<<a[i]<<endl; break; } } if(!f){ cout<<"no"<<endl; } } }
相关文章推荐
- 1.7编程基础之字符串02:找第一个只出现一次的字符
- 华为OJ基础篇-找出字符串中第一个只出现一次的字符
- 【字符串】NOI--ch0107--02--找第一个只出现一次的字符(指针数组,有技巧)
- 哈希表对字符串的高效处理1:在一个字符串中找到第一个只出现一次字符
- 在一个字符串中找到第一个只出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 找出字符串的第一个只出现一次的字符
- 【C语言】在字符串中找出第一个只出现一次的字符。 如输入“abaccdeff”,则输出'b'。
- 在一个字符串中找到第一个只出现一次的字符。
- 【华为oj】找出字符串中第一个只出现一次的字符
- 在字符串中找出第一个只出现一次的字符
- 【笔试题】C语言:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出&#39;b&#39;。
- 找出字符串中第一个只出现一次的字符 华为OJ
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b.
- 字符串中第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 微软算法100题17 字符串中找到第一个只出现一次的字符
- 17.在一个字符串中找到第一个只出现一次的字符
- 【编程题目】在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。