1、输入一个字符串,判断判断这个字符串是否对称 java代码实现
时间: 2024-05-06 17:17:23 浏览: 67
C C++程序设计 设计算法判断字符串是否中心对称.txt
5星 · 资源好评率100%
可以使用双指针来判断字符串是否对称,具体实现如下:
```java
public boolean isSymmetric(String s) {
if (s == null || s.length() == 0) {
return true;
}
int left = 0, right = s.length() - 1;
while (left < right) {
if (s.charAt(left) != s.charAt(right)) {
return false;
}
left++;
right--;
}
return true;
}
```
这里用两个指针left和right从字符串的两端往中间移动,每次比较两个指针所指的字符是否相同,如果不同则返回false,如果一直比较到left >= right,说明字符串是对称的,返回true。
阅读全文