题解 | #密码翻译#

密码翻译

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;
}
全部评论

相关推荐

点赞 评论 收藏
分享
不吃牛肉的选手在刷面试经:首先,你数过吗?其次,他知道吗?最后,你说了他信吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务