📜  pallindrome 字符串 - C++ (1)

📅  最后修改于: 2023-12-03 15:18:13.482000             🧑  作者: Mango

Pallindrome 字符串 - C++

介绍

Pallindrome 是指正向和反向排序后相同的字符串。在 C++ 中,我们可以使用不同的方法来判断一个字符串是否为 pallindrome。本文将介绍如何编写一个 C++ 程序来判断字符串是否为 pallindrome,并提供一些相关的代码片段。

判断字符串是否为 pallindrome

以下是一种常见的方法来判断一个字符串是否为 pallindrome:

#include <iostream>
#include <string>
using namespace std;

bool isPallindrome(string str) {
    int i = 0;
    int j = str.length() - 1;
    
    while (i < j) {
        if (str[i] != str[j]) {
            return false;
        }
        i++;
        j--;
    }
    
    return true;
}

int main() {
    string str;
    cout << "请输入一个字符串:";
    cin >> str;
    
    if (isPallindrome(str)) {
        cout << "是 pallindrome 字符串" << endl;
    } else {
        cout << "不是 pallindrome 字符串" << endl;
    }
    
    return 0;
}

使用上述代码,用户可以输入一个字符串,然后程序会判断该字符串是否为 pallindrome,并输出结果。

Markdown 代码片段

以下是上述代码的 Markdown 格式:

```cpp
#include <iostream>
#include <string>
using namespace std;

bool isPallindrome(string str) {
    int i = 0;
    int j = str.length() - 1;
    
    while (i < j) {
        if (str[i] != str[j]) {
            return false;
        }
        i++;
        j--;
    }
    
    return true;
}

int main() {
    string str;
    cout << "请输入一个字符串:";
    cin >> str;
    
    if (isPallindrome(str)) {
        cout << "是 pallindrome 字符串" << endl;
    } else {
        cout << "不是 pallindrome 字符串" << endl;
    }
    
    return 0;
}