返回列表 發帖
  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int n;
  6.     while(cin>>n){
  7.         string s[n];
  8.         string s1[n];

  9.         for(int i=0;i<n;i++){
  10.             cin>>s[i];
  11.             string a=s[i];
  12.             s1[i]=a[a.length()-1];
  13.         }
  14.         for(int i=0;i<n-1;i++)
  15.         {
  16.             for(int j=i+1;j<n;j++){
  17.                 if(s1[i]>s1[j]){
  18.                     swap(s1[i],s1[j]);
  19.                     swap(s[i],s[j]);
  20.                 }else if(s1[i]==s1[j]){
  21.                     int x=stoi(s[i]);
  22.                     int y=stoi(s[j]);
  23.                     if(x<y){
  24.                         swap(s[i],s[j]);
  25.                     }
  26.                 }

  27.             }

  28.         }for(int i=0;i<n;i++){
  29.             cout<<s[i]<<" ";
  30.         }
  31.         cout<<endl;
  32.     }
  33.     return 0;
  34. }
複製代碼

TOP

返回列表