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