编程语言
首页 > 编程语言> > C++9018:2411——破密码

C++9018:2411——破密码

作者:互联网

我喜欢字符串

题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=2434

题目描述

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

 

输入

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

输出

一行,是正确密码

样例输入

1
qwe

样例输出

rxf

提示

字符串长度<=50

#include <iostream>
#include <cstring>
using namespace std;

int main(){
    int n,len;
    string str;
    cin >> n >> str;
    len = str.size();
    for (int i = 0;i < len;i++){
        for (int j = 1;j <= n;j++){
            if (str[i] == 122){
                str[i] = 96;
            }
            str[i] = str[i] + 1;
        }
    }
    cout << str;
    return 0;
}

 

 

标签:int,字母,C++,2411,密码,len,str,字符串,9018
来源: https://www.cnblogs.com/linyiweiblog/p/14488146.html