14
破碎的凯普斯基凯·菲亚斯科
您的一些员工的Capslock键已损坏,而您更换它们太便宜了。通过创建最短的程序来纠正他们的工作来帮助他们!只需将给定字符串中的每个字符从大写字母转换为小写字母,反之亦然...但这是有误的! 您也对圣诞节感到非常兴奋!因此,您将留下一个微小的“错误”,该错误无法纠正Christmas(不区分大小写)序列中的字母。 输入项 对于输入,您将使用一个单个字符串(或字节数组),其中可能包含0x20和0x7e(- ~)之间的换行符和ascii 。您无需担心回车符或字符串中是否包含其他任何字符。 输出量 输出应仅包含提供的字符串,并且将大写和小写字符互换(当然还有圣诞节错误!)。它最多可以包含一个额外的尾随空白。 圣诞虫 让我们用一个例子来解释一下: Input: i CAN HARDLY WORK LIKE THIS please GET ME A NEW KEYBOARD FOR cHRISTMAS Output: I Can HaRdly work lIke thiS PLEASE geT Me A new keyboard for ChriStmas can包含“ c”,这是圣诞节的首个字母,因此不会更改。in中的下一个字母Christmas是“ h”,它在in中hardly(也包含“ r”),因此不会更改,依此类推。Christmas本身只有一个字母不变,因为到代码到达那里时,它实际上正在寻找“ s”,而不是“ c”。 一旦找到序列,它应该从“ c”重新开始,并再次开始迭代Christmas。因此ChristmasChristmas将保持不变。 测试用例 Input: …