直接使用map创建映射,然后暴力替换字符串中每一个字符即可
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
小美在参观博物馆时发现了一份用大写英文字母书写的密文。根据解说,这份密文使用了古代的一种对称密码:所有字母被划分为三个固定的对称组,在每个组内,字母按照位置互为镜像——第一个字母与最后一个字母互换,第二个与倒数第二个互换,以此类推,若组长度为奇数则中间的字母不变。三个对称组分别为:
QWERTYUIOPASDFGHJKLZXCVBNM
例如,Q 和 P 互为镜像,W 和 O 互为镜像,G 与自身镜像。
小美得到的字符串是经过该密码加密后的结果。请你帮助小美还原出原始字符串。数据范围:字符串的长度不超过 105,仅由大写英文字母组成。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.