#include <iostream>
#include <cstdlib>
using namespace std ;
int s[500] ;
int main () {
int n ;
while ( cin >> n )
{
for ( int i = 0 ; i < n ; i ++ )
{
cin >> s[i] ;
}
for ( int i = 0 ; i < n-1 ; i ++ )
{
for ( int k = i + 1 ; k < n ; k ++ )
{
if ( s[i] % 10 >= s[k] % 10 )
{
int j = s[i] ;
s[i] = s[k] ;
s[k] = j ;
}
}
}
for ( int i = 0 ; i < n-1 ; i ++ )
{
for ( int k = i + 1 ; k < n ; k ++ )
{
if ( s[i] % 10 == s[k] % 10 && s[i] <= s[k] )
{
int j = s[i] ;
s[i] = s[k] ;
s[k] = j ;
}
}
}
for ( int i = 0 ; i < n ; i++ )
{
cout << s[i] <<" ";
}
cout << endl ;
}
return 0 ;
}
#include
#include
using namespace std ;
int s[500] ;
int main () {
int n ;
while ( cin >> n )
{
for ( int i = 0 ; i < n ; i ++ )
{
cin >> s[i] ;
}
for ( int i = 0 ; i < n-1 ; i ++ )
{
for ( int k = i + 1 ; k < n ; k ++ )
{
if ( s[i] % 10 >= s[k] % 10 )
{
int j = s[i] ;
s[i] = s[k] ;
s[k] = j ;
}
}
}
for ( int i = 0 ; i < n-1 ; i ++ )
{
for ( int k = i + 1 ; k < n ; k ++ )
{
if ( s[i] % 10 == s[k] % 10 && s[i] <= s[k] )
{
int j = s[i] ;
s[i] = s[k] ;
s[k] = j ;
}
}
}
for ( int i = 0 ; i < n ; i++ )
{
cout << s[i] <<" ";
}
cout << endl ;
}
return 0 ;
}
題目說n<=1000,你只開500