uva10905孩子们的游戏

    xiaoxiao2023-03-24  5

    这个怎么说呢?我一开始没有想到,一开始想是不是用什么mol之类的,但是好像很复杂的要去一个一个的判断,感觉挺难的,后来吧,看了别人写的才知道这么简单,直接用string+sort一下就行了!!!!诶!!!!真他妈的操蛋。。。。 还有记得用string,只能用cin和cout,还有就是这么回事,因为你不知道字符串有多长,所以sort的时候只能用string

    #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; string num[53]; bool cmp(string a , string b) { return a + b > b + a; } int main() { int n; while(scanf("%d",&n)){ if(n == 0) break; for(int i = 0 ; i < n ; i++){ cin>>num[i]; } sort(num , num + n , cmp); for(int i = 0 ; i < n ; i++){ cout<<num[i]; } cout<<endl; } return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-1201272.html
    最新回复(0)