caeser 发表于 2022-12-4 10:12:10

第27课:字符串动动手第1题,题目要求不理解?

题目要求:编写代码,将奇数下标的数字转换为相对于上一个字母偏移后的字母。:
比如 s = "a1b2c3" 转换后的结果是 "abbdcf"(a1 -> ab,b2 -> bd,c3 -> cf);s = "x7y8z9" 转换后的结果是 "xeygzi"(遇到最后字母 z ,则从 a 继续计算偏移)
请问下各位老师:
    a1b2c3" 转换后的结果是 "abbdcf"(a1 -> ab,b2 -> bd,c3 -> cf    如果a1 中的1 对应的是字母a ,那么a1 -> ab 这个可以理解,b2   这个b2 中的 2 对应的是字母b吧 ,按照题目给的是将奇数下标的数字转换为相对于对上一个字母偏移后的字母,那我理解为应该是c 啊?为什么题目给出的是 b2 -> bd ?后面的 c3 -> cf 也理解不了?

lxping 发表于 2022-12-4 10:19:53

应该是相对于前一个字母偏移下标个位置,a1即相对a偏移一位为b,b2即相对b偏移2位为d,c3即相对c偏移3位为f

Twilight6 发表于 2022-12-4 10:30:30



全部写出来就清晰明了,脑中想像容易出差错

a b c d e f g h i j k l m n o p q r s t u v w x y z

a1 -> ab对于 a 偏移 1 位后为 b

b2 -> bd对于 b 偏移 2 位后为 d

c3 -> cf对于 c 偏移 3 位后为 f



caeser 发表于 2022-12-4 10:37:07

Twilight6 发表于 2022-12-4 10:30
全部写出来就清晰明了,脑中想像容易出差错

a b c d e f g h i j k l m n o p q r s t u v w x y z
...

不好意思,老师的答案也是正确的,但只能给一个最佳答案,抱歉呢
页: [1]
查看完整版本: 第27课:字符串动动手第1题,题目要求不理解?