字符串

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

//两遍输出,这题确实有点优秀

int main()
{

string s;
while(cin >> s)
    {
    if(s.length() >= 1 && s.length() <= 1000)
        {
        for(int i = 0; i < s.length(); i++)
            if(s[i] >= 'a' && s[i] <= 'z')
                cout << s[i];

        for(int i = 0; i < s.length(); i++)
            if(s[i] <= 'Z' && s[i] >= 'A')
                cout << s[i];
        cout << endl;
      }
}

return 0;
}

全部评论
参考链接:https://www.nowcoder.com/test/question/done?tid=45063437&qid=44803#summary
点赞 回复
分享
发布于 2021-06-22 21:32

相关推荐

看网上风评也太差了
投递万得信息等公司8个岗位 >
点赞 评论 收藏
转发
1 收藏 评论
分享
牛客网
牛客企业服务