给你一串数字,例如"1234567890",按照以下规则加密:
1. 将所有的3,6换成4
2. 将所有的数字加2,如果加2后得到的数字大于9,则替换为9
问题:
1. 编写加密程序
2. 编写解密程序
思考:
加密程序很简单,我这里就不写了。
写一下解密程序,解密程序要输出所有可能的字符串组合,
数字对应如下:
0 - 2
1 - 3
2 - 4
3 - 6
4 - 6
5 - 7
6 - 6
7 - 9
8 - 9
9 - 9
可以发现6和9两个数字各有3种可能情况,于是就要循环遍历,然后其他数字,简单的减2即可,可以考虑用递归实现。