题目描述 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;
}