• 山东理工大学第七届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;
    }
    
    


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

  • 相关阅读:
    【JavaScript】--ajax
    【Django】--Models 和ORM以及admin配置
    【Django】--基础知识
    【jQuery】--图片轮播
    双系统 windows引导项添加
    LVM
    linux安全加固
    oracle 11G 配置侦听文件
    LVM
    《virtual san 最佳实践》节选 Virtual SAN的发展与现状
  • 原文地址:https://www.cnblogs.com/juechen/p/4721987.html
Copyright © 2020-2023  润新知