#Z306. 字符位移
字符位移
Description
给定一个小写字母和一个位移量 k,将该字母进行位移后输出。
位移规则:
- 当 k > 0 时,向右位移(字母表向后)
- 当 k < 0 时,向左位移(字母表向前)
- 如果移动后超出了字母表(即超过 'z' 或小于 'a'),则循环到另一端
例如:
- 输入 'a' 和 2,输出 'c'(a→b→c,向右 2 位)
- 输入 'y' 和 3,输出 'b'(y→z→a→b,向右循环)
- 输入 'z' 和 1,输出 'a'(z→a,向右循环)
- 输入 'c' 和 -2,输出 'a'(c→b→a,向左 2 位)
- 输入 'a' 和 -1,输出 'z'(a→z,向左循环)
- 输入 'b' 和 -3,输出 'y'(b→a→z→y,向左循环)
Input Format
输入一行,包含一个字符和一个整数,用空格隔开:
- 第一个字符为小写字母('a'-'z')
- 第二个整数为位移量 k(-26 ≤ k ≤ 26,k ≠ 0)
Output Format
输出一个字符,表示位移后的字母。
a 2
c