題目描述 Description
可可共有兩種卡片,一種卡片是數字0-9編號,一種卡片是字母A-Z編號,現在兩種卡片混在一起,可可想將它們歸類擺放,但是要求同類卡片中,它們相對位置不可以改變,原先在前的仍然在前,具體規則還可參考樣例理解。
輸入描述 Input Description
一行,若干數字及字母,中間無空格
輸出描述 Output Description
一行,字母在前編號,數字在后,中間無空格。
樣例輸入 Sample Input
123ABC456
樣例輸出 Sample Output
ABC123456
數據范圍及提示 Data Size & Hint
卡片數量不超過255
太簡單了
#include<bits/stdc++.h>
using namespace std;
int x,y;
char a[300],b[300];
int main(){string s;cin>>s;int ls=s.length();for(int i=0;i<ls;i++){if(isalpha(s[i])){a[++x]=s[i];}else{b[++y]=s[i];}}for(int i=1;i<=x;i++)cout<<a[i];for(int i=1;i<=y;i++)cout<<b[i];return 0;
}