当前位置: 移动技术网 > IT编程>开发语言>C/C++ > codeforces 708ALetter Cyclic Shift

codeforces 708ALetter Cyclic Shift

2019年06月03日  | 移动技术网IT编程  | 我要评论

四惠长途汽车站网上订票,红金龙望星空,吴克群徐若瑄

2019-05-18

09:51:19

加油,加油,fightting !!!

https://www.cnblogs.com/ecjtuacm-873284962/p/6375011.html

全为aaaaaa的情况一定要注意

#include <bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    int j, i;
    int flat = 0;
    cin >> s;
    for (i = 0; i < s.length(); i++)
    {
        if (s[i] != 'a')
        {
            s[i] = s[i] - 1;
            flat = 1;
        }
        else if (s[i] == 'a' && flat == 1)
        {
            break;
        }
    }
    if(flat == 0)
    {
        s[s.length() - 1] = 'z';
    }
    for (i = 0; i < s.length(); i++)
    {
        cout << s[i];
    }
    return 0;
}

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网