亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
海盐县| 合江县| 林甸县| 红原县| 库尔勒市| 横山县| 平顺县| 宁蒗| 泸定县| 福贡县| 靖西县| 淮安市| 堆龙德庆县| 合山市| 柘城县| 都安| 龙南县| 磴口县| 从化市| 金溪县| 西藏| 肇源县| 郸城县| 饶阳县| 宝清县| 洪江市| 方城县| 陆川县| 台东县| 凤山市| 蒲江县| 镇康县| 贵德县| 文化| 吉隆县| 庄浪县| 收藏| 洪江市| 兰西县| 五寨县| 普定县|