问题标题: 酷町堂:3980

0
0
已解决
武建豪
武建豪
中级天翼
中级天翼

3980   信息解密经验值:1200

题目描述 Description

之前我们知道了如何给信息进行加密,那么现在我们仍然是之前的加密方式,如下所示:

1.对于其中的大写字母变为小写字母,如A-a;

2.对于其中的小写字母转换为其后的第三个字母,如a-d,x-a;

3.对于其中的每位数字,如果该数字是偶数,那么除以2,直到变为奇数为止,否则不改变该数字,如45-15。

现在给你一个加密后的信息,请你求出解密后的信息,由于第三条规则可能会导致多种解密信息,请你分别输出字典序最大和字典序最小的一种。

例如:加密后的信息串:ad a15

加密前字典序最大的信息串为:xa x85

加密前字典序最小的信息串为:AD A15

输入描述 Input Description

第一行,一个字符串,为加密后的信息(仅包含空格、数字和字母)

输出描述 Output Description

第一行,解密后字典序最大的字符串
第二行,解密后字典序最小的字符串

样例输入 Sample Input

ad a15

样例输出 Sample Output

xa x85 AD A15

这一题知道大概的思路,但是还是有些地方不清楚

武建豪在2020-08-13 21:55:56追加了内容

有钱任性~

武建豪在2020-08-16 22:44:23追加了内容

帖 又双沉了

武建豪在2020-09-06 15:07:57追加了内容

帖又又又沉了


0
已采纳
邵悦媛
邵悦媛
新手光能
新手光能

先遍历字符串

大写字母变为小写字母//if(s[i]>='A'&&s[i]<='Z') s[i]-=32;

小写字母转换为其后的第三个字母//+3

每位数字,如果该数字是偶数,那么除以2,直到变为奇数为止,否则不改变该数字//if(为偶数)/2,else 不变

分别输出字典序最大和字典序最小的一种

 

0
黄子扬
黄子扬
初级天翼
初级天翼

模拟即可,任性?

黄子扬在2020-08-14 22:11:14追加了内容

按照题意模拟,懂?

黄子扬在2020-08-14 22:11:18追加了内容

按照题意模拟,懂?

我要回答