#L0160. 相邻字符和密码

相邻字符和密码

题目背景

小舟在密码学兴趣小组里发现了一种有趣的字符变换:把字符串里相邻两个字符的 ASCII 值相加,用和作为新字符,就能把原串变成另一串字符。

题目描述

现在把这种变换称为「相邻和变换」。给定字符串 ss,变换规则如下:新串的第 11 个字符由 ss 的第 11 个字符的 ASCII 值加上第 22 个字符的 ASCII 值得到;新串的第 22 个字符由 ss 的第 22 个字符加上第 33 个字符得到;依此类推。特别地,新串的最后一个字符由 ss 的最后一个字符的 ASCII 值加上 ss 的第 11 个字符的 ASCII 值得到。

给出字符串 ss,请你输出它经过相邻和变换后得到的新串。

输入格式

输入一行,一个长度大于等于 22,小于等于 100100 的字符串。

输出格式

输出一行,为变换后得到的新串。输入保证变换后的字符串只有一行。

样例

1234
cege

提示

数据范围

保证字符串长度大于等于 22,小于等于 100100

样例解释

  • 字符 1 的 ASCII 值为 49;
  • 字符 2 的 ASCII 值为 50;
  • 字符 3 的 ASCII 值为 51;
  • 字符 4 的 ASCII 值为 52;

因此,可以得到:

  • 第 1 个新字符:49 + 50 = 99,对应 c
  • 第 2 个新字符:50 + 51 = 101,对应 e
  • 第 3 个新字符:51 + 52 = 103,对应 g
  • 第 4 个新字符:52 + 49 = 101,对应 e
难度 入门
通过率
尝试 0
已通过 0
ID
888
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者