题目描述
Time Limit: 1000 ms
Memory Limit: 256 mb
输入一个字符串,将其中的数字字符移动到非数字字符之后,并保持数字字符和非数字字符输入时的顺序。例如:输入字符串“ab4f35gr#a6”,输出为“abfgr#a4356”。
输入输出格式
输入描述:
输入一行字符串,长度小于100。
输出描述:
输出结果。
输入输出样例
输入样例#:
ab4f35gr#a6
输出样例#:
abfgr#a4356
题目来源
贵州大学2012机试
代
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s, s1 = "", s2 = "";//保存完整字符串、字符、数字
cin >> s;
for (int i = 0; i < s.length(); i++) {
if (s[i] >= '0' && s[i] <= '9')
s2 += s[i];
else
s1 += s[i];
}
cout << s1 << s2 << endl;
return 0;
}
码: