1 条题解

  • 0
    @ 2023-10-18 19:27:38

    注意:while(cin>>s[++n])会读入最后的空格

    #include <bits/stdc++.h>
    using namespace std;
    string s[100010];
    int main()
    {
    	int n=0;
        while(cin>>s[++n]);
        for(int i=n-1;i>=1;i--)
        {
            if(s[i][0]>='0'&&s[i][0]<='9')
                for(int j=s[i].size()-1;j>=0;j--)
                    cout<<s[i][j];
            else
                for(int j=0;j<s[i].size();j++)
                    if(s[i][j]>='a'&&s[i][j]<='z') cout<<(char)(s[i][j]-'a'+'A');
                    else cout<<(char)(s[i][j]-'A'+'a');
            cout<<(char)32;
        }
        return 0;
    }
    
    • 1

    信息

    ID
    7315
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    递交数
    3
    已通过
    3
    上传者