第一个只出现一次的字符
题目描述
class Solution { public: int FirstNotRepeatingChar(string str) { map<char,int> result; int len=str.length(); for(int i=0;i<len;i++){ //遍历整个str,将每个字符对应出现的次数存入map result[str[i]]= ++result[str[i]]; } for(int i=0;i<len;i++){ if(result[str[i]]==1){ //找到第一个出现次数为1的字符 return i; break; } } return -1; } };
posted on 2018-10-21 18:47 Magic_chao 阅读(...) 评论(...) 编辑 收藏
7581



被折叠的 条评论
为什么被折叠?



