文章

9

粉丝

37

获赞

91

访问

2.3k

头像
大整数排序 题解:
P1412 华中科技大学机试题
发布于2025年2月7日 16:32
阅读数 331

用字符串类型存储,int型不够存,比较时,先比较字符串长度,长度更长的更大,长度相等则比较字符串。

#include <bits/stdc++.h>
using namespace std;
bool cmp(string a,string b){
    if(a.length()==b.length()) return a<b;
    return a.length()<b.length();
}
int main(){
    int n;
    while(cin>>n){
        string *s=new string[n];
        for(int i=0;i<n;i++){
            cin>>s[i];
        }
        sort(s,s+n,cmp);
        for(int i=0;i<n;i++){
            cout<<s[i]<<endl;
        }
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发