zoukankan      html  css  js  c++  java
  • 字符集合

    输入一个字符串,求出该字符串包含的字符集合
    链接:链接
    来源:牛客网

    常规

    #include <iostream>
    #include <string>
    using namespace std;
    int main()
    {
        string str;
        while(cin>>str)
        {
            int a[124] = {0};
            char b[54] = {0};
            int j = 0;
            for(int i=0; i<str.size(); i++)
            {
                if(a[str[i]] == 0)
                {
                    a[str[i]] = 1;
                    b[j] = str[i];
                    j++;
                }
            }
            cout<<b<<endl;
        }
        return 0;
    }
    
    

    哈希表

    思路和上面的一样

    #include<iostream>
    #include<string>
    #include<map>
    using namespace std;
    int main(){
        string s;
        while(cin>>s){
            string res;
            map<char,int> cnt;
            for(int i=0;i<s.size();i++){
                if(cnt[s[i]]==0){
                    cnt[s[i]]++;
                    res+=s[i];
                }
            }
            cout<<res<<endl;
        }
    }
    
    
    感谢阅读,如有问题,请批评指正,谢谢。
  • 相关阅读:
    装饰器的应用
    绑定路由关系
    基本使用
    numpy多项式拟合
    pandas空值处理与插值
    索引
    事务
    子查询
    视图
    自关联
  • 原文地址:https://www.cnblogs.com/clwsec/p/11443622.html
Copyright © 2011-2022 走看看