C. 字符串的反码

    传统题 1000ms 32MiB

字符串的反码

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

一个二进制数,将其每一位取反,称之为这个数的反码。下面我们定义一个字符的反码。

如果这是一个小写字符,则它和字符"a\red{a}"的距离与它的反码和字符"z\red{z}" 的距离相同;

如果是一个大写字符,则它和字符"A\red{A}"的距离与它的反码和字符"Z\red{Z}"的距离相同;

如果不是上面两种情况,它的反码就是它自身。

举几个例子,

  • "a\red{a}"的反码是"z\red{z}";
  • "c\red{c}"的反码是"x\red{x}";
  • "W\red{W}"的反码是"D\red{D}";
  • "1\red{1}"的反码还是"1\red{1}";
  • " "的反码还是" " 一个字符串的反码定义为其所有字符的反码。我们的任务就是计算出给定字符串的反码。

输入格式

输入每行都是一个字符串,字符串长度不超过 80\red{80} 个字符。如果输入只有!,表示输入结束,不需要处理。

输出格式

对于输入的每个字符串,输出其反码,每个数据占一行。

样例

输入样例

Hello 
JLU-CCST-2011 
!

输出样例

Svool 
QOF-XXHG-2011

c++高级c2班第二周随堂测验

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-3-25 19:45
结束于
2026-3-28 7:45
持续时间
60 小时
主持人
参赛人数
18