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;
}
相关推荐
追随者永远是胜利者4 分钟前
(LeetCode-Hot100)215. 数组中的第K个最大元素
java·算法·leetcode·职场和发展·go
We་ct8 分钟前
LeetCode 112. 路径总和:两种解法详解
前端·算法·leetcode·typescript
敲代码的哈吉蜂9 分钟前
haproxy的算法——静态算法
linux·运维·服务器·算法
艾醒11 分钟前
打破信息差——2月21日AI全域热点全复盘
后端·算法
tankeven13 分钟前
自创小算法00:数据分组
c++·算法
wuqingshun31415917 分钟前
说一下JVM内存结构
java·开发语言·jvm
苏宸啊18 分钟前
OS环境变量
linux·c++
样例过了就是过了21 分钟前
LeetCode热题100 矩阵置零
算法·leetcode·矩阵
一行代码改三天22 分钟前
奖学金+回文数2+加法器
算法
33三 三like22 分钟前
高精度计算
开发语言·c++·算法