#P2014. 2014 - 镜像字符串
2014 - 镜像字符串
题目描述
大家都知道,镜子能把内容左右颠倒,比如,你拿着一个单词 apple
,用它的最后侧的字符 e
贴着镜子,看到的字符串一定是 elppa
,我们把颠倒后的单词,称之为镜像单词。
现在有 个字符串,每个字符串中包含了若干被镜像的单词,请你编程将这些单词恢复原状。
请注意,不是整个字符串“颠倒”了,而是字符串中的每个单词“颠倒了”。
比如:有如下字符串 olleH kcaJ
,这个字符串就包含了 个被“颠倒”的单词,将这两个单词恢复原状,结果应该是 Hello Jack
。
输入
第 行有一个整数 ( )表示接下来有 行字符串需要我们来处理。
接下来 行,每行有一个字符串,字符串中包含了若干被“颠倒”的单词,单词之间使用一个或多个空格分隔。(一行最多有 个字符)
输出
输出 行,每行表示对输入每行字符串处理的结果。
样例
3
olleh !dlrow
I ekil .bulcmca
I evol .mca
hello world!
I like acmclub.
I love acm.
说明
请注意
C++如果要先cin一个整数,再getline一个字符串,要注意在cin之后添加getchar()来读掉整数后多余的换行符!
`int n;
string s;
cin>>n;
getchar();//读掉n后面多余的换行符
getline(cin,s);
cout<<n<<endl<<s;
`
来源
字符串