数字加密
【题目描述】
"狼群战术"是第二次世界大战中德军对大西洋上盟军商船所使用的潜艇战术,一度遏制住英国的海上贸易。直到艾伦·图灵成功破译了德国的英格尔码密码,成为二战的一个重要转折点。时至今日,图灵仍然是计算机的一个标签,全球计算机最高荣誉就是以图灵的名字命名。
如何对十进制的四位数进行加密,小明想到的方法是:首先,将个位和千位对调,再将十位和百位对调;然后,将每位数字按照一定规则进行替换。替换规则为:0 替换成 9、1 替换成 8、2 替换成 7、其他数字以此类推,直到9 替换成 0。
例如,对 8429(称之为明文) 加密,则:
个位和千位对调后得 9428;
十位和百位对调后得 9248;
将每个数字替换后得 0751(称之为密文)。
现给定一个密文的四位数,请编写程序,帮助解码得出明文的四位数。
【输入描述】
输入一个四位数,存储在变量【密文】中,且保证输入的密文有且仅有四个数字。
如下图所示:
【输出描述】
输出单个整数,存储在变量【result】中,表示对应的明文。
如下图所示:
【输入样例】
0751
【输出样例】
8429
【参考答案】
其他测试用例
【测试用例1】
输入:{"密文":0557}
输出:{"result":2449}
【测试用例2】
输入:{"密文":0199}
输出:{"result":0089}
【测试用例3】
输入:{"密文":0540}
输出:{"result":9549}
【测试用例4】
输入:{"密文":3928}
输出:{"result":1706}
【测试用例5】
输入:{"密文":0455}
输出:{"result":4459}
【测试用例6】
输入:{"密文":1680}
输出:{"result":9138}
【测试用例7】
输入:{"密文":0277}
输出:{"result":2279}
【测试用例8】
输入:{"密文":5466}
输出:{"result":3354}
【测试用例9】
输入:{"密文":4370}
输出:{"result":9265}
【测试用例10】
输入:{"密文":5464}
输出:{"result":5354}