1. 程式人生 > >洛谷 P1914 小書童——密碼

洛谷 P1914 小書童——密碼

題目背景

某蒟蒻迷上了“小書童”,有一天登陸時忘記密碼了(他沒繫結郵箱or手機),於是便把問題拋給了神犇你。

題目描述

蒟蒻雖然忘記密碼,但他還記得密碼是由一串字母組成。且密碼是由一串字母每個向後移動n為形成。z的下一個字母是a,如此迴圈。他現在找到了移動前的那串字母及n,請你求出密碼。(均為小寫)

輸入輸出格式

輸入格式:

 

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

 

輸出格式:

 

一行,是此蒟蒻的密碼

 

輸入輸出樣例

輸入樣例#1: 複製

1
qwe

輸出樣例#1: 複製

rxf
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main(){
	int n;
	char a[55];
	while(cin>>n>>a){
		n=n%26;
		int l=strlen(a);
		for(int i=0;i<l;i++) {
			char ch=a[i];
			ch+=n;
			if(ch>='a' && ch<='z')
			cout<<ch;
			else{
				ch=a[i]+n-26;
				cout<<ch;
			} 
		}puts("");
	}
	return 0;
}