题目
1. 题目分析
一道简单的字符串操作题,直接套用 C++ 中字符串对应的操作即可
2. 做题思路
使用
while
循环读入字符串inpt
为.
时停止读入对
inpt
字符串执行inpt.append(1,' ')
意思是在读入的字符串后加一个空格,因为cin
会排掉空格定义一个
str
字符串用来储存答案对
str
字符串执行str.insert(0, inpt)
即将输入内容添加至str
字符串最前面
输出
str
即可
3. 复杂度计算
由于只需要循环长度次,所以时间复杂度为 是完全不会超的
4. 完整代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str;
string inpt;
while(true)
{
cin >> inpt ;
if(inpt == ".")
{
break;
}
inpt.append(1, ' ');
str.insert(0, inpt);
}
cout << str ;
return 0;
}
写在最后
有问题请及时评论,我会做出对应的修改!