华为机试题一 字母与字符串位置

来源:互联网 发布:oracle数据库备份 编辑:程序博客网 时间:2024/06/14 15:57
根据同学的描述第一题关于输入abdcc123dada,字母在前,数字在后,顺序不变
#include<iostream>using namespace std;#include<string>int main(){    string s1,s2,s3;    cin>>s1;    int len=s1.size();    for (int i=0;i<len;i++)    {        if(s1[i]<='9'&&s1[i]>='0')        {            s2.push_back(s1[i]);        }        else        {            s3.push_back(s1[i]);        }    }    for(int j=0;j<s2.size();j++)    {        s3.push_back(s2[j]);    }    cout<<s1<<endl;    for(int k=0;k<len;k++)    {        cout<<s3[k];    }    cout<<endl;}

0 0