小书童——密码

题目背景

某蒟蒻迷上了“小书童”,有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你。

题目描述

蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成。密码是由原文字符串(由不超过 50 个小写字母组成)中每个字母向后移动 nn 位形成的。z 的下一个字母是 a,如此循环。他现在找到了移动前的原文字符串及 nn,请你求出密码。

输入格式

第一行:n。第二行:未移动前的一串字母

输出格式

一行,是此蒟蒻的密码

输入输出样例

输入 #1
1
qwe
输出 #1
rxf

说明/提示

字符串长度<=50

 1 #include<iostream>
 2 using namespace std;
 3 int main(){
 4     string s;
 5     int n;
 6     cin>>n>>s;
 7     for(int i=0;i<s.size();i++) {
 8         s[i]-=97;
 9         s[i]+=n;
10         s[i]%=26;
11         s[i]+=97;
12     }
13     cout<<s;
14     return 0;
15 }

这么水的一道题,

我居然提交了4次才ACqwq,

一定是我太菜了qwq,

第一次忘了z的下一个是a,

第二次忘了ASCII码只到127,

第三题同上,

第四次才过QAQ,

果然字符串是我的软肋orz

这么水的题我都不能一次AC

原文地址:https://www.cnblogs.com/sxy2004/p/12250119.html