1267: 简单编码

来源:互联网 发布:数据公司 编辑:程序博客网 时间:2024/06/03 23:19

题目

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

字符串可能有空格


代码块

import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner cn = new Scanner(System.in);        while (cn.hasNext()) {            String str = cn.nextLine();            if (str.equals("END"))                return;            char[] ch = str.toCharArray();            for (int i = 0; i < ch.length; i++) {                if (ch[i] == 'A' || ch[i] == 'W' || ch[i] == 'F')                    ch[i] = 'I';                else if (ch[i] == 'C')                    ch[i] = 'L';                else if (ch[i] == 'M')                    ch[i] = 'o';                else if (ch[i] == 'S')                    ch[i] = 'v';                else if (ch[i] == 'D' || ch[i] == 'P' || ch[i] == 'G'                        || ch[i] == 'B')                    ch[i] = 'e';                else if (ch[i] == 'L')                    ch[i] = 'Y';                else if (ch[i] == 'X')                    ch[i] = 'u';            }            System.out.println(ch);        }    }}
原创粉丝点击