zoukankan      html  css  js  c++  java
  • 山东理工大学第七届ACM校赛-字符的变化 分类: 比赛 2015-06-26 10:32 46人阅读 评论(0) 收藏

    字符的变化

    Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

    题目描述

    一个长度为n(1<=n<=1000)的字符串(只包含小写字母),然后对这个字符串进行操作,一次操作为:a->b,b->c,c->d......,z->a; 输出经过m次操作之后的字符串。(例如  abcde 经过一次操作之后变为 bcdef)。

      

    输入

     

       单组输入。测试用例的第一行为字符串s,第二行为一个整数m0<=m<=1000)。

    输出

     

    输出经过m次操作之后的字符串。

    示例输入

    xyzcd
    2

    示例输出

    zabef
    
    #include <stdio.h>
    #include <cstdlib>
    #include <cstring>
    #include <iostream>
    #include <cmath>
    #include <queue>
    #include <stack>
    #include <algorithm>
    #define INF 0x3f3f3f3f
    using namespace std;
    const int Max=101000;
    int main()
    {
        char c[1100];
        int m;
        scanf("%s",c);
        scanf("%d",&m);
        m=m%26;
        for(int i=0;c[i];i++)
        {
            if(c[i]+m>'z')
            {
                c[i]=c[i]+m-'z'-1+'a';
            }
            else
            {
                c[i]=c[i]+m;
            }
        }
        cout<<c<<endl;
        return 0;
    }
    
    


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Jmeter简单使用
    Linux命令补充
    数据加密
    问题 Can't load AMD 64-bit .dll on a IA 32-bit platform
    需要知道的东西很多还要知道的牢固
    Sqlyog问题
    精神苦难和快乐
    了解一个名词——GTD
    超强记忆力提升九大心法-10连锁记忆法
    Array数组结构底层实现复习
  • 原文地址:https://www.cnblogs.com/juechen/p/4721987.html
Copyright © 2011-2022 走看看