(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行です.
#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