回文串定义:“回文串”是一个正读和反读都一样的字符串
所以,长度为1的字符串是回文串,例: “a”
进行𝑙𝑒𝑛/2次判断, 如果出现一次 𝑠𝑡𝑟[𝑖] != 𝑠𝑡𝑟[𝑙𝑒𝑛−1−𝑖] 那就不是回文,𝑙𝑒𝑛/2次判断全都相等,那么就是回文串
c++
class Solution {
public:
bool judge(string str) {
int len = str.length();
for(int i = 0 ; i < len/2 ;i++)
{
if(str[i]!=str[len-1-i])
return false;
}
return true;
}
};java
import java.util.*;
public class Solution {
public boolean judge (String str) {
int len = str.length();
for(int i = 0 ; i < len/2 ;i++)
{
if(str.charAt(i)!=str.charAt(len-1-i))
return false;
}
return true;
}
}python
class Solution:
def judge(self , str ):
Len = len(str)//2;
for i in range(Len):
if str[i]!=str[len-1-i]:
return False;
return True; 
京公网安备 11010502036488号