题解 | #名字的漂亮度#

名字的漂亮度

http://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3

每次解题都要de好久的bug这次居然很快。

#include <iostream>
#include <algorithm>
#include <vector>


using namespace std;

void pld(string name)
{
    cin>>name;
    int pl=0;
    int a[26]={0};

    int m=26;
    vector<int> v ;
    for (int i=0;i<name.size();i++)
    {
        if (name[i]<='z'&&name[i]>='a')
            a[name[i]-'a']++;
        if (name[i]<='Z'&&name[i]>='A')
            a[name[i]-'A']++;
    }
    //sort(a,a+26);
    for (int i=0;i<26;i++)
    {
        if(a[i]>0)
            v.push_back(a[i]);
    }
    vector<int>::iterator it=v.begin();
    sort(v.begin(), v.end(),greater<int>());
    for(;it!=v.end();it++)
    {
        pl=pl+m*(*it);
        m--;
        //cout<<*it<<endl;
    }
    cout<<pl<<endl;
}


int main ()
{
    int N;
    cin>>N;
    string name;
    for (int i=0;i<N;i++)
    {   
        pld(name);}


}
全部评论

相关推荐

02-15 09:23
已编辑
深圳技术大学 Java
德勤 后端 OC 实习140/天,转正税前7k
恶龙战士:不如码农烧烤
点赞 评论 收藏
分享
bLanK的小号:建议自己写一个比较新颖的项目,比如思维导图,在线文档,仿造postman,仿造一个组件库
点赞 评论 收藏
分享
01-15 17:34
保定学院 Java
数学转码崽:学历没优势就得卷项目和实习啊,但是我看了一下你这个项目,什么雪花算法,搜索引擎,Docker,minio这些都属于通用的东西啊,根本不算亮点,没有任何业务相关性。 还有第二个看到统一鉴权,分片上传估计面试官都不想看了。连我一个偶尔刷刷牛客简历的都看多了,面试官估计早都看吐了。。。 秋招结束了,就尽量找找中小厂吧,毕竟你现在转行已经没时间了,高低有一段实习经历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务