NC214818. 凯撒加密
描述
输入描述
第一行:n。第二行:未移动前的一串字母
输出描述
一行,是此蒟蒻的密码
示例1
输入:
1 qwe
输出:
rxf
C 解法, 执行用时: 3ms, 内存消耗: 340K, 提交时间: 2022-01-11 17:01:21
#include <stdio.h> int main(){ int n; char s[51]; scanf("%d %s",&n,s); int i=0; while(s[i]!=0){ s[i]='a'+(s[i]+n-'a')%26; i++; } printf("%s",s); return 0; }
C++(clang++11) 解法, 执行用时: 7ms, 内存消耗: 484K, 提交时间: 2021-01-22 14:57:59
#include<cstdio> int n; char str[55]; int main() { scanf("%d%s",&n,str); for(int i=0;str[i];++i) putchar(((str[i]-'a'+n)%26)+'a'); return 0; }
Python3 解法, 执行用时: 48ms, 内存消耗: 4524K, 提交时间: 2022-04-04 21:36:37
a,b=int(input()),input() s='abcdefghijklmnopqrstuvwxyz' for i in b: print(s[(s.index(i)+a)%26],end='')