高精度比较大小string

描述:

n个人

有各自的名字,和分数,数字很大,要用高精度才行,如何给他们从大到小排序?

解决:

用sruct和sort

1。分数是string类型的,如果数字位数(用.size())相同,比较各位的字符大小,否则按位数从大到小排;

bool cmp(P p,P q){
    if(p.mark.size()==q.mark.size())
    {
        if(p.mark==q.mark)return p.nameq.mark;
    }
    return p.mark.size()>q.mark.size();
}


你可能感兴趣的:(学习历程)