题目描述
Base64是一种字节编码方式,一个字节可表示256个值,那么ASCII中0x20 ~ 0x7E是可打印字符,也就是说只有这么些范围的字符打印出来是可见的。Base64编码就是把字节转化成ASCII码中可打印的字符(Base64编码是从二进制到可见字符的过程)。它是一种任意二进制到文本字符串的编码方法,常用于在URL、Cookie、网页中传输少量二进制数据。简单来说Base64编码就是把bit流里面每3位对应ASCII码显示出来。
但是我们发明一种新的编码方式就叫JK4,把bit流里面每2位对应一个ASCII码显示出来。这个就比Base64编码简单的多,2bit可以表示的值从0~3,0对应A,1对应B,2对应C,3对应D。现在要求把一段使用我们新的编码方式JK4编码的字符串解密成对应的字符串。
对于样例前四个字符ADBC转换成数字为0312,二进制为:00110110,即为十进制的54,对应ASCII码为’6’。
输入描述
一行使用JK4加密的字符串,字符串长度小于1000
输出描述
还原的字符串。
样例输入
ADBCADABADAABBBABCCBBCABBCDCBBCABCCBBCABBABABCCBBBCBBCCB
样例输出
610TianXiaDiYi
来源
JK WIT第二届程序设计竞赛(网络赛)