题解 | #找出字符串中第一个只出现一次的字符#

找出字符串中第一个只出现一次的字符

https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4

#include <iostream>
#include <string>
#include <set>
using namespace std;

int SumCount(int i, string s)
{
    int len = s.size();
    int count = 0;
    for(int j=0; j<len; j++)
    {
        if(s[j] == s[i])
        {
            count++;
        }
    }
    return count;
}


int main() 
{
   string s;
    getline(cin,s);
   int len = s.size();
   int count = 0;
   bool flag = false;
   for(int i =0; i<len; i++)
   {
        count = SumCount(i, s);
       if(count == 1)
       {
        flag = true;
        cout<<s[i]<<endl;
        break;
        return 0;
       } 
   }
   if(!flag)
   {
         cout<<"-1"<<endl;
   }
  
   return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

脾气小祖宗:这简历摸到都得狠狠地消毒液洗手😂
点赞 评论 收藏
分享
牛客96763241...:杭电✌️也是打完招呼,没人回吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务