C++ 实现字符串逆序

C++ 实现字符串逆序

思路:

  1. 输入一个字符串。
  2. 使用双指针法,交换字符串的首尾字符,逐步向中间移动。
  3. 输出逆序后的字符串。
cpp 复制代码
#include <iostream>
#include <string>

using namespace std;

void reverseString(string &str) {
    int left = 0;
    int right = str.length() - 1;
    
    while (left < right) {
        // 交换左右两侧的字符
        char temp = str[left];
        str[left] = str[right];
        str[right] = temp;
        
        // 移动指针
        left++;
        right--;
    }
}

int main() {
    string input;
    cout << "Enter a string: ";
    getline(cin, input); // 获取输入的字符串,包括空格

    reverseString(input);
    cout << "Reversed string: " << input << endl;

    return 0;
}
相关推荐
保利九里10 分钟前
数据类型转换
java·开发语言
冲帕Chompa10 分钟前
图论part10 bellman_ford算法
数据结构·算法·图论
緈福的街口13 分钟前
【leetcode】144. 二叉树的前序遍历
算法·leetcode
蚂蚁在飞-15 分钟前
Golang基础知识—cond
开发语言·后端·golang
GG不是gg18 分钟前
排序算法之基础排序:冒泡,选择,插入排序详解
数据结构·算法·青少年编程·排序算法
Brilliant Nemo26 分钟前
Vue2项目中使用videojs播放mp4视频
开发语言·前端·javascript
随意起个昵称41 分钟前
【双指针】供暖器
算法
倒霉蛋小马44 分钟前
最小二乘法拟合直线,用线性回归法、梯度下降法实现
算法·最小二乘法·直线
TNTLWT1 小时前
Qt控件:交互控件
开发语言·qt
量化金策1 小时前
震荡指标工具
开发语言