这道题目可以分为三个步骤:
删除奇数位置的字符:根据题意,给定的字符串有奇数和偶数位置的字符。我们需要删除所有奇数位置的字符。根据常见的编程语言,索引从0开始,因此实际删除的是索引为1, 3, 5...的字符。
反转字符串:删除奇数位置字符后,得到的新字符串需要被反转。
将小写字母转化为大写字母:反转后的字符串中的所有小写字母需要被转化为大写字母。
对于给定的字符串S1S2⋅⋅⋅Sn,将其全部奇数位置的字符删除,得到新的字符串s’,随后, 将s’反转,得到新的字符串s",最后,将s"中的所有小写字母转换为大写字母。
你需要输出最终得到的字符串s"。
第一行输入一个长度为1≦len(s)≦105,由大小写字母混合构成的字符串s。
输出最终得到的字符串s"。
输入
WhilE
输出
LH
第一步,删除奇数位置的字符,得到新的字符串s’= "hl";
第二步,反转字符串,得到新的字符串s"= "lh";
第三步,将s"中的所有小写字母转换为大写字母,得到最终的字符串s"= "LH"。