网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  17 找一个字符串中第一个之出现一次的字符

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

分类: IT文章 • 2025-01-30 09:55:19

代码.

/*
     因为字符共256种可能,记录每个字符出现的次数,然后找到第一次出现1次的就是
 */
#include<string>
#include<iostream>
using namespace std;

void getfirst(string str)
{
    unsigned int count[256];
    int i;

    for(i=0;i<256;i++)
        count[i]=0;

    for(i=0;i<str.size();++i)
        count[(unsigned int)str[i]]++;

    for(i=0;i<256;++i)
        if(count[i]==1)
        {
            cout<<(char)i<<endl;
            break;
        }
}

int main(void)
{
    string s;

    cin>>s;
    getfirst(s);
    return 0;
}

相关推荐

  • 剑指offer--17.第一个只出现一次的字符
  • 17 找一个字符串中第一个之出现一次的字符
  • 【Java】 剑指offer(50-1) 字符串中第一个只出现一次的字符
  • 【Java】 剑指offer(50-2) 字符流中第一个只出现一次的字符
  • 字符串-查寻第一个只出现一次的字符
  • C++觅字符串中第一个只出现一次的的字符下标(牛客剑指offer)
  • 【C语言】模拟实现strchr函数.即在一个字符串中查寻一个字符第一次出现的位置并返回
  • leetCode 题解之字符串中第一个不重复出现的字符
  • 35 - 找到字符串中第一个只出现一次的字符
  • 【LeetCode & 剑指offer刷题】字符串题1:50 第一个只出现一次的字符(387. First Unique Character in a String)
  • Mock分页
  • TeamWork#3,Week5,Scrum Meeting 11.16
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号