1 条题解

  • 0
    @ 2026-1-30 10:01:52
    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
        string s;
        cin >> s; // [1] 读取输入的字符串
        int n = s.size(); // [2] 获取字符串的总长度
    
        // [3] 反向遍历字符串,输出所有大写字母(实现大写字母反向连接)
        for(int i = n-1; i >= 0; i--){
            if(s[i] >= 'A' && s[i] <= 'Z'){ // [4] 判断当前字符是否为大写字母
                cout << s[i];
            }
        }
    
        // [5] 正向遍历字符串,输出所有小写字母(实现小写字母正向连接)
        for(int i = 0; i < n; i++){
            if(s[i] >= 'a' && s[i] <= 'z'){ // [6] 判断当前字符是否为小写字母
                cout << s[i];
            }
        }
    
        return 0;                  
    }
    
    • 1

    信息

    ID
    110
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    3
    已通过
    1
    上传者