知识点:
双指针:双指针。
解法一:双指针。
解法二:反转字符串。
// 解法二:反转字符串
#include <algorithm>
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param str string字符串 待判断的字符串
* @return bool布尔型
*/
bool judge(string str) {
// write code here
bool ret;
string temp = str;
reverse(str.begin(), str.end());
if (temp == str) {
ret = true;
} else {
ret = false;
}
return ret;
}
};
// 解法一:双指针
// class Solution {
// public:
// /**
// * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
// *
// *
// * @param str string字符串 待判断的字符串
// * @return bool布尔型
// */
// bool judge(string str) {
// // write code here
// int left = 0;
// int right = str.size() - 1;
// bool ret = true;
// for (; left < right; left++, right--) {
// if (str[left] != str[right]) {
// ret = false;
// break;
// }
// }
// return ret;
// }
// }



京公网安备 11010502036488号