gpt4 book ai didi

c++ - c++中的简单回文

转载 作者:行者123 更新时间:2023-11-28 00:31:31 25 4
gpt4 key购买 nike

是否有人愿意为我指明正确的方向,帮助我了解如何使用回文检查器得出正确结果

#include <iostream>
using namespace std;

bool isPal(string number){
for (int i = 0, j = number.length(); i < number.length(), j > 0; i++, j--)
if (i == j){
return true;
}
else
return false;
}

int main(){
cout << isPal("helleh") << "\n";
cout << isPal("9009") << "\n";
system("pause");
return 0;
}

最佳答案

对于初学者,请确保将 j 初始化为 number.length() - 1。由于我们从 0 开始计数,因此直接计算 length 会使您越界。此外,(i == j) 正在比较索引 i和 j,不是元素。

for (int i = 0, j = number.length() - 1; i < j; i++, j--) {
if (number[i] != number[j])
return false;
}
return true;

关于c++ - c++中的简单回文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22728076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com