[编程题] 算法基础-字符移位

来源:互联网 发布:淘宝旗舰店都是真的吗 编辑:程序博客网 时间:2024/06/05 03:44

[编程题] 算法基础-字符移位

时间限制:1秒

空间限制:32768K

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。
你能帮帮小Q吗?



输入描述:

输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.



输出描述:

对于每组数据,输出移位后的字符串。


输入例子1:
AkleBiCeilD

输出例子1:
kleieilABCD
思路。。先小写再大写

#include <iostream>#include <stdlib.h>#include <string.h>#include <stdio.h>#include <queue>#include <algorithm>#include <cstring>using namespace std;typedef long long ll;char a[100005];int main(){    while(cin>>a){        for(int i=0;a[i];i++)        {            if(a[i]>='a'&&a[i]<='z')                cout<<a[i];        }        for(int i=0;a[i];i++)            if(a[i]>='A'&&a[i]<='Z')            cout<<a[i];        cout<<endl;    }}


原创粉丝点击