在大学里,很多单词都是一词多义,偶尔在文章里还要用引申义。这困扰NowCoder很长的时间。
他开始搜集那些单词的所有意义。他发现了一些规律,例如
“a”能用“e”来代替, “c”能用“f”来代替……
现在他给出了字母的替换规则,如下所示,A被E替换,B被C替换,依次类推。
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
E C F A J K L B D G H I V W Z Y M N O P Q R S T U X
a b c d e f g h i j k l m n o p q r s t u v w x y z
e r w q t y g h b n u i o p s j k d l f a z x c v m
解析:
import java.util.*; public class Main{ public static void main(String[] args){ String origin= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; String transfer="ECFAJKLBDGHIVWZYMNOPQRSTUXerwqtyghbnuiopsjkdlfazxcvm "; Scanner scanner=new Scanner(System.in); while(scanner.hasNext()){ String result=""; String line=scanner.nextLine(); if(line.equals("#")) break; for(int i=0;i<line.length();i++) result+=transfer.charAt(origin.indexOf(line.charAt(i)+"")); System.out.println(result); } } }