题解 | 凯撒加密

凯撒加密

https://www.nowcoder.com/practice/006b7917d3784371a43cfbae01a9313d

#include <iostream>
using namespace std;

int main() {
    int n;
    string str;
    cin>>n;
    cin>>str;
    n = n%26;
    for(auto &c:str)
    {
        if((c+n)>'z')
            c='a'+c+n-'z'-1;
        else
           c=c+n;
    }
    cout<<str;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

卡bg这么严,不是92真是太难了
投递芯原微电子(上海)股份有限公司等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
08-08 18:20
职场水母:这题思路是什么,我目前想的一个暴力方法就是先把这个链表遍历一遍,用哈希表存储出现次数,然后再根据哈希表来一个一个删除节点,
点赞 评论 收藏
分享
07-07 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
08-05 14:06
门头沟学院 Java
驼瑞驰_招募评论官版...:哈哈哈,hr怪实诚的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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