- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- int n;
- while(cin>>n){
- string s[n];
- string s1[n];
- for(int i=0;i<n;i++){
- cin>>s[i];
- string a=s[i];
- s1[i]=a[a.length()-1];
- }
- for(int i=0;i<n-1;i++)
- {
- for(int j=i+1;j<n;j++){
- if(s1[i]>s1[j]){
- swap(s1[i],s1[j]);
- swap(s[i],s[j]);
- }else if(s1[i]==s1[j]){
- int x=stoi(s[i]);
- int y=stoi(s[j]);
- if(x<y){
- swap(s[i],s[j]);
- }
- }
- }
- }for(int i=0;i<n;i++){
- cout<<s[i]<<" ";
- }
- cout<<endl;
- }
- return 0;
- }
複製代碼 |