简单编码

来源:互联网 发布:美团高级java工程师 编辑:程序博客网 时间:2024/05/23 01:59

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就结束!

Sample Input:

ACMSDLMXEND

Sample Output:

ILoveYou 
#include<iostream>#include<string>using namespace std;string change( string str1){for(int i=0;i<str1.length();i++){switch(str1[i]){case'A':case'W':case'F':str1[i]='I';break;case'C':str1[i]='L';break;case'M':str1[i]='o';break;case'S':str1[i]='v';break;case'D':case'P':case'G':case'B':str1[i]='e';break;case'L':str1[i]='Y';break;case'X':str1[i]='u';break;default :break;}}return str1;}int main(){string str;while(getline(cin,str)&&str!="END"){str=change(str);cout<<str<<endl;}return 0;}


0 0
原创粉丝点击