Rabbit寻宝记(1)
生活随笔
收集整理的這篇文章主要介紹了
Rabbit寻宝记(1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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; }?
總結
以上是生活随笔為你收集整理的Rabbit寻宝记(1)的全部內容,希望文章能夠幫你解決所遇到的問題。