题目背景 某蒟蒻迷上了“小书童”,有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你。 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一串字母组成。且密码是由一串字母每个向后移动n为形成。z的下一个字母是a,如此循环。他现在找到了移动前的那串字母及n,请你求出密码。(均为小写) 输入输出格式 输入格式:第一行:n。第二行:未移动前的一串字母 输出格式:一行,是此蒟蒻的密码 输入输出样例 输入样例#1: 复制 1 qwe 输出样例#1: 复制 rxf 题目链接:https://www.luogu.org/problem/show?pid=1914 分析:直接按照题目意思,利用字符操作列表达式输出即可,我移动位置的时候哪里算+1-1写搓了,G了一发 下面给出AC代码: 1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int n; 6 cin>>n; 7 string s; 8 cin>>s; 9 int len=s.length(); 10 for(int i=0;i<len;i++) 11 { 12 cout<<char((s[i]-'a'+n)%26+'a'); 13 } 14 cout<<endl; 15 return 0; 16 } 相关文章: 2021-08-12 2021-10-31 2021-06-19 2021-08-23 2021-09-07 2021-10-10 2022-12-23