前言:
这篇文章还是是为了帮助一些
像我这样的菜鸟
找到简单的题解
描述
小明同学写单词的时候喜欢反着写,
比如 `hello` 他会写成 `olleh`。
给出小明同学写的一个句子,
请你将所有的单词复原。
输入描述
共一行,
一个字符串表示句子,
单词之间以空格分隔。
输出描述
每个单词一行。
用例输入 1
olleh dlrow
用例输出 1
hello world
提示
句子长度不超过 100,仅包含小写字母和空格,不存在多余的空格。
问题解析:
把每次输入的字符串
反转后输出
注:如果输入整体字符串
再反转会导致单词顺序不同
getline(cin,s);
reverse(s.begin,s.end());
会把
olleh dlrow
变成
world
hello
并不是
hello
world
AC代码部分:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
while(cin>>s)//输入出空格外的字符(单词)
{
reverse(s.begin(),s.end());//翻转当前输入
cout<<s<<endl;//直接输出
}
return 0;
}