2 条题解
-
-1
思路分析
1. 任务拆解: 我们要把一个字符串倒过来输出,比如把"hello"变成"olleh"。
2. 关键点分析:
- 字符串中的每个字符都有对应的位置编号(下标)
- 倒置输出就是从最后一个字符开始,倒着往前输出每个字符
3. 步骤规划:
- 第一步: 读取一整行字符串(包含空格)。
- 第二步: 从字符串的最后一个字符开始(位置是
长度-1):- 依次输出当前位置的字符
- 位置往前移动一位(i--)
- 第三步: 一直输出到第一个字符(位置为0)为止。
4. 代码对应:
getline(cin,a);读取整行字符串(包括空格)a.size()获取字符串的长度for(int i=a.size()-1;i>=0;i--)从最后一个字符循环到第一个字符cout<<a[i];输出当前位置的字符
简单理解: 就像把一串珠子从右往左重新排列,从最后一个珠子开始逐个拿起来展示。
- 1
信息
- ID
- 121
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 621
- 已通过
- 281
- 上传者