3 条题解

  • 9
    @ 2024-1-26 19:06:44

    没人发题解?呵呵,那我来发两个~

    正确代码(这个是对的,放心开吃吧):

    已AC,请放心食用

    #include <iostream>
    using namespace std;
    int main()
    {
        string n;
        cin >> n;
        for (int i = 0; i < n.length(); i++)
        {
            if (n[i] >= 'A' && n[i] <= 'Z')
            {
                n[i] += 32;
            }      
            else if (n[i] >= 'a' && n[i] <= 'z')
            {
                n[i] -= 32;
            }
            cout << n[i];
        }
        return 0;
    }
    

    魔改代码(表面上没啥不同,但现实上……

    已WA,请小心食用

    #include <iostream>
    using namespace std;
    int main()
    {
        string n;
        cin >> n;
        for (int i = 0; i < n.length(); i++)
        {
             if (n[i] >= 'A' && n[i] <= 'Z')
             {
                 n[i] -= 32;
             }
             else if (n[i] >= 'a' && n[i] <= 'z')
             {
                 n[i] += 32;
             }
             cout << n[i];
         }
         return 0;
    }
    

    养成好习惯,看后点个赞!

    • 3
      @ 2024-5-19 22:29:50

      没有人发送py的题解?那我来一个

      显然我们可以采取遍历的方式来判断大小写

      当然,在Python就应该用Python的方式

      这里我用了字符串的isupper(),islower(), upper(), lower()方法

      # -*- coding: utf-8 -*-
      s = input()
      for i in s:
          if i.isupper():
              print(i.lower(), end = '')
          elif i.islower():
              print(i.upper(), end = '')
          else:
              print(i, end = '')
      
      • 0
        @ 2024-1-26 19:11:35

        嘿,兄弟!如果你想点👍,别点这个,尽情的点上面那个吧! 还有还有,如果你想点👎,别点上面那个,尽情的点这个吧!

        • 1

        信息

        ID
        2061
        时间
        1000ms
        内存
        16MiB
        难度
        5
        标签
        (无)
        递交数
        366
        已通过
        128
        上传者