(c++)楽さんはプログラムで進数変換をすることを学んで、とても喜んでいます.小鵬は彼を自慢させないために、デビューの難点を試験することにした.アルファベットセットAからZは、26から1、26の数字の順に表示されます.つまりA=26、B=25...Z=1.彼はこれらの文字で構成している.
896 ワード
タイトルの説明
楽さんはプログラムで進数変換をすることを学んで、とても喜んでいます.小鵬は彼を自慢させないために、デビューの難点を試験することにした.アルファベットセットAからZは、26から1、26の数字の順に表示されます.つまりA=26、B=25...Z=1.彼はこれらの文字で26進数のカウント方式を構築した.例えば(ZZ)26進=(27)10進.
入力
1行目の数字Nは、次にN行入力データがあることを示す.(N<1000)
次のN行は、行ごとに100を超えない文字列です.
しゅつりょく
ソート(小さいから大きい)後の文字列を出力し、1行1行です.
楽さんはプログラムで進数変換をすることを学んで、とても喜んでいます.小鵬は彼を自慢させないために、デビューの難点を試験することにした.アルファベットセットAからZは、26から1、26の数字の順に表示されます.つまりA=26、B=25...Z=1.彼はこれらの文字で26進数のカウント方式を構築した.例えば(ZZ)26進=(27)10進.
入力
1行目の数字Nは、次にN行入力データがあることを示す.(N<1000)
次のN行は、行ごとに100を超えない文字列です.
しゅつりょく
ソート(小さいから大きい)後の文字列を出力し、1行1行です.
#include
using namespace std;
bool compare(string a,string b)
{
bool flag=true;
if(a.size()>b.size())
return(!flag);
else if(b.size()>a.size())
return(flag);
else
{
for(int i=0;ib[i])
return(flag);
}
}
int main()
{
int n;
string m;
cin>>n;
string str[1000];
for(int i=0;i>str[i];
for(int i=0;ii;j--)
{
if(compare(str[j],str[j-1]))
{
m=str[j];str[j]=str[j-1];str[j-1]=m;
}
}
}
for(int i=0;i