Description

Rabbit 为了寻宝来到了一个神秘森林,但是她却发现森林唯一入口的大门被锁上了。
大门上写着一个奇怪的字符串。字符串只由大写字母,小写字母,数字组成,且至少有一个非数字字符。
已知打开大门的密码是删去字符串中的所有数字字符后,剩下的字符按ASCII码排序得到的字符串。
现在Rabbit想让你帮她得到打开大门的密码。

 

 

Input

输入数据第一行是一个正整数T ,表示数据组数。(T<=20)

每组数据为一个字符串S,占一行。(1<=|S|<=1000)

Output

请输出Rabbit所需要的密码,每组输出占一行。

温馨提醒:

ASCII从小到大的顺序是:大写(A-Z),然后是小写(a-z)。

Sample Input

1

Rabbit2ACM

Sample Output

ACMRabbit

题解:

首先除去数字

然后sort一下

emmm没了

对了别忘了加上‘\0’

#include <iostream>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
int t,n,m;
using namespace std;
int  a[200000],c,b[200000],sum=0;
char d[1000+100],e[1000+100];
int main()
{
    scanf("%d",&t);
    while(t--){
       	scanf("%s",d);
       	int cnt=0;
    	for(int i=0;i<=strlen(d)-1;i++){
            if(isalpha(d[i])){
                e[cnt++]=d[i];
            }
        }
        e[cnt]='\0';
       	sort(e,e+cnt);
       	printf("%s\n",e);
    }
    //cout << "Hello world!" << endl;
    return 0;
}