题解 | #密码翻译#

密码翻译

http://www.nowcoder.com/practice/136de4a719954361a8e9e41c8c4ad855

对于这种会变成环状的,一般可以考虑取模

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    string a;
    getline(cin, a);
    for (int i = 0; i < a.size(); ++i)
    {
        if  (a[i] >= 'A' && a[i] <= 'Z') //是大写字母
            a[i] = (a[i] - 'A' + 1) % 26 + 'A';
        else if (a[i] >= 'a' && a[i] <= 'z')
            a[i] = (a[i] - 'a' + 1) % 26 + 'a';
    }
    cout << a << endl;
    return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
02-24 17:04
点赞 评论 收藏
分享
对空六翼:你真幸运,碰见这么好的人,不像我,秋招的时候被室友骗进cx了
实习好累,可以辞职全力准...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务