「题解」 字符串反转

磅豆龙 融会贯通

题目

题目,此处展示的为个人训练题库(http://154.3.2.170/p/XF1)

1.题目分析

一道简单的字符串操作题,直接套用C++中字符串对应的操作即可

2.做题思路

  1. 使用 while 循环读入字符串 inpt. 时停止读入
    1. inpt 字符串执行 inpt.append(1,' ') 意思是在读入的字符串后加一个空格,因为 cin 会排掉空格
    2. 定义一个 str 字符串用来储存答案
    3. str 字符串执行 str.insert(0, inpt) 即将输入内容添加至 str 字符串最前面
  2. 输出 str 即可

3.复杂度计算

由于只需要循环长度次,所以时间复杂度为是完全不会超的

4.完整代码

希望大家不要让我强行上反作弊
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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;
}

写在最后

有问题请及时评论,我会做出对应的修改!

  • Title: 「题解」 字符串反转
  • Author: 磅豆龙
  • Created at : 2024-07-02 14:08:15
  • Updated at : 2024-07-03 14:11:15
  • Link: https://blog.setbun.com/p/20240702.html
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments