91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java如何判斷字符串是否對稱

小億
175
2023-08-24 18:42:19
欄目: 編程語言

判斷字符串是否對稱可以通過以下步驟實現:

  1. 判斷字符串長度是否為偶數,如果為奇數,則不可能對稱,直接返回false。

  2. 使用兩個指針,一個指向字符串的首字符,一個指向字符串的尾字符。

  3. 比較首尾字符是否相等,如果不相等,則字符串不對稱,返回false。

  4. 移動指針,繼續比較下一對字符,直到兩個指針相遇或者中間指針超過了尾指針。

  5. 如果所有字符都比較完畢,且都相等,則字符串對稱,返回true。

以下是一個實現示例:

public class StringSymmetry {
public static boolean isSymmetric(String str) {
int len = str.length();
if (len % 2 != 0) {
return false;
}
int left = 0;
int right = len - 1;
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false;
}
left++;
right--;
}
return true;
}
public static void main(String[] args) {
String str1 = "abccba";
String str2 = "abcdba";
System.out.println(isSymmetric(str1)); // 輸出 true
System.out.println(isSymmetric(str2)); // 輸出 false
}
}

在上面的示例中,isSymmetric方法接受一個字符串參數,按照步驟進行判斷,并返回結果。在main方法中,分別傳入對稱和不對稱的字符串進行測試。

0
乐清市| 镇江市| 仙桃市| 阿拉善左旗| 襄汾县| 隆德县| 蓝田县| 隆回县| 靖宇县| 东乡| 盐津县| 海南省| 通河县| 灵台县| 石城县| 迁安市| 缙云县| 合江县| 西贡区| 星子县| 沅陵县| 延川县| 乌鲁木齐市| 鞍山市| 新河县| 南涧| 孟连| 临海市| 南充市| 申扎县| 甘洛县| 黔江区| 新蔡县| 永修县| 永吉县| 容城县| 五指山市| 独山县| 五大连池市| 阿坝县| 平陆县|