华为OJ(找出字符串中第一个只出现一次的字符)
来源:互联网 发布:程序员谈恋爱被动吗 编辑:程序博客网 时间:2024/04/28 14:42
题目本来很简单,想用map实现,但还是too young,动手太少,代码很简单:
#include<iostream>#include<map>#include<string>using namespace std;int main(){string str;char temp;bool flag=false;map<char,int> word;getline(cin,str);for(int i=0;i<str.size();++i)++word[str[i]];for(int i=0;i<str.size();++i){temp=str[i];if(word[temp]==1)<span style="white-space:pre"></span>//开始错写成if(word.count(temp)==1){flag=true;break;}}if(flag==false)temp='.';cout<<temp<<endl;//system("pause");return 0;}我就纳闷怎么答案不对呢,原来时间太长忘了count的功能是对键的计数,对map而言,count返回值只能是0或1
0 0
- 华为OJ(找出字符串中第一个只出现一次的字符)
- 华为OJ ---找出字符串中第一个只出现一次的字符(java实现)
- 【华为oj】找出字符串中第一个只出现一次的字符
- 华为OJ:找出字符串中第一个只出现一次的字符
- 【华为OJ】找出字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符 华为OJ
- 华为OJ题库-找出字符串中第一个只出现一次的字符
- 华为OJ基础篇-找出字符串中第一个只出现一次的字符
- 华为oj 找出字符串中第一个只出现一次的字符
- 华为oj 找出字符串中第一个只出现一次的字符
- 【华为OJ】【034-找出字符串中第一个只出现一次的字符】
- 华为OJ——找出字符串中第一个只出现一次的字符
- 华为OJ 初级:找出字符串中第一个只出现一次的字符
- 【华为 OJ】找出字符串中第一个只出现一次的字符
- 华为OJ——找出字符串中第一个只出现一次的字符
- 华为oj初级 找出字符串中第一个只出现一次的字符
- 华为OJ——找出字符串中第一个只出现一次的字符
- 华为Oj 找出字符串第一个出现一次的字符
- 最大流dinic模板
- 删除字符串中出现次数最少的字符
- 漫谈程序员(二)程序员保值的4个秘密
- hdoj 4738 tarjan求无向图的桥
- owncloud源码分析2--数据库增删改查
- 华为OJ(找出字符串中第一个只出现一次的字符)
- Android注解框架AndroidAnnotations学习笔记
- android 自定义ProgressBar
- 既可以滑动也可以点击切换(ViewPager跟Fragment)
- dfs.datanode.max.xcievers&dfs.datanode.max.transfer.threads介绍
- 1.精度计算——大数阶乘
- poj-1458 Common Subsequence
- 【OSS】OSS的Multipart上传
- 彻底理解C#中值类型和引用类型的区别