• NOJ-1162-简单编码


    1162: 简单编码

    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 375  Solved: 99
    [Submit][Status][BBS]

    Description

    最 近Kingly对编码很感兴趣,于是从网上找了一些编码原则来对字符串做实验。由于Kingly一直很忙,所以希望你这位编程高手来替他解决这个问题。下 面是编码原则:(1) 如果访问到字符A,W,F就转化成I;(2) 如果访问到字符C,M,S就分别转化成L,o,v;(3) 如果访问到字符D,P,G,B就转化成e;(4) 如果访问到字符L,X就分别转化成Y,u;(5) 其他字符均保持不变。(6) 遇到END就结束!

    Input

     

    Output

     

    Sample Input

    A
    CMSD
    LMX
    END

    Sample Output

    I
    Love
    You

    HINT

    Source

    #include <stdio.h>
    #include <string.h>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    char a[1000];
    int main()
    {
        while(gets(a))//如果输入空格,scanf就会终止输入进入循环
        {//如果是gets 会吧空格看成是字符串
            if(strcmp(a,"END")==0)
                break;
            int len=strlen(a);
            for(int i=0; i<len; i++)
            {
                if(a[i]=='A'||a[i]=='W'||a[i]=='F')
                {
                    a[i]='I';
                    continue;
                }
                if(a[i]=='C')
                {
                    a[i]='L';
                    continue;
                }
                if(a[i]=='M')
                {
                    a[i]='o';
                    continue;
                }
                if(a[i]=='S')
                {
                    a[i]='v';
                    continue;
                }
                if(a[i]=='D'||a[i]=='P'||a[i]=='G'||a[i]=='B')
                {
                    a[i]='e';
                    continue;
                }
                if(a[i]=='L')
                {
                    a[i]='Y';
                    continue;
                }
                if(a[i]=='X')
                {
                    a[i]='u';
                    continue;
                }
            }
            for(int i=0; i<len; i++)
                printf("%c",a[i]);
            printf("
    ");
        }
        return 0;
    }
  • 相关阅读:
    转载 :sql server 2005 无法删除数据库 "#Test",因为该数据库当前正在使用
    leetcode 1
    leetcode 2
    leetcode 242
    leetcode171
    leetcode 122
    leetcode 100
    算法:号码转换问题
    2014年10月29日 00:23 长沙
    算法:poj1066 宝藏猎人问题。
  • 原文地址:https://www.cnblogs.com/tianmin123/p/4847148.html
Copyright © 2020-2023  润新知