8.15老虎证券笔试

第一题
#include<bits/stdc++.h>
using namespace std;
vector<string> sb(string str)
{
    vector<string> r;
    sort(str.begin(),str.end());
    do{
        string temp;
        for(int i=0;i<str.size();i++)
        {
            temp+=str[i];
            if(i!=str.size()-1) temp+="-";
        }
        r.push_back(temp);
    }while(next_permutation(str.begin(),str.end()));
    return r;
}
int  main()
{
    string temp;
    cin>>temp;
    unordered_map<char,int> mp;
    for(int i=0;i<temp.size();i++)
    {
        mp[temp[i]]=i;
    }
    auto wtf = sb(temp);
    
    sort(wtf.begin(),wtf.end(),[&](string a,string b){
       return mp[a[0]]<mp[b[0]]||( mp[a[0]]==mp[b[0]]&&mp[a[2]]<mp[b[2]])||( mp[a[0]]==mp[b[0]]&&mp[a[2]]==mp[b[2]]&&mp[a[4]]<mp[b[4]]);
    });

    for(auto c:wtf)
    {
        cout<<c<<endl;
    }
    return 0;
}
第二题:双指针就行了 

#老虎证券笔试##笔经##老虎集团#
全部评论
同学你有收到面试通知吗,我也是8.15笔试,都ac了,为什么到现在都没消息
点赞 回复 分享
发布于 2021-09-08 09:59
楼主怎么样了,我也是测开,刚做了笔试,巨简单,难道只有笔试没有面试吗?
点赞 回复 分享
发布于 2021-09-25 17:46

相关推荐

喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务