题解:P1914 小书童——凯撒密码
dengrunze2608 · · 题解
题目大意
某蒟蒻给出了一个由小写字母组成的字符串和一个整数
分析
我这里给出一个字符数组解法,定义字符数组
-
用
(a[i]+n)除以122 取余数。 -
然后加上
'a'-1(即96 )。
代码
#include<bits/stdc++.h>
using namespace std;
string str,s;
int main(){
char a[55];
int n;
cin>>n;
cin>>a;
for(int i=0;i<strlen(a);i++){
if(a[i]+n>122){
a[i]=(a[i]+n)%122+'a'-1;
}else{
a[i]+=n;
}
}
cout<<a;
return 0;
}