问题 6614 --字符串反转(string)

6614: 字符串反转(string)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 243  解决: 142
[提交][状态][命题人:]

题目描述

为了准备英语四六级,依伊同学天天对着英文学习。有一天她看到了一段很长的英文句子,里面包含了英文大小写字母、数字以及一些符号,为了加强对英文字母的敏感程度,她想将这句话中的所有英文字母位置反转,并让所有非英文字母保留在原位置上。请你帮她输出反转后的句子。

输入

一行一个字符串s,表示英文句子,包含大小写字母、数字和符号。

保证s 仅由 ASCII 值在范围 [33, 122] 的字符组成。

输出

输出一行一个字符串,表示按规则反转后的句子。

样例输入
Copy
ab-cd
样例输出
Copy
dc-ba

提示

样例2输入

a-bC-dEf-ghIj

样例2输出

j-Ih-gfE-dCba

样例3输入

Test1ng-Leet=code-Q!

样例3输出

Qedo1ct-eeLg=ntse-T!

【数据范围】

假设n为字符串长度

对于前10%的数据,n=5

对于前30%的数据,n10

对于前50%的数据,n100;

对于前80%的数据,n1000;

对于另10%的数据,保证数据中只有英文字母;

对于另10%的数据,保证数据中只有非英文字母;

对于所有的数据,n≤1000。

来源

[提交][状态]