中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
武义县| 沐川县| 东港市| 海林市| 当涂县| 闽侯县| 偃师市| 裕民县| 麦盖提县| 山西省| 克山县| 拜泉县| 汉沽区| 平泉县| 黎川县| 张家川| 聊城市| 金平| 保康县| 新营市| 河东区| 南康市| 望城县| 西藏| 天峻县| 康保县| 朝阳县| 利川市| 桐乡市| 扎赉特旗| 滨海县| 山阴县| 凤冈县| 卫辉市| 东宁县| 宽城| 商城县| 抚州市| 罗甸县| 永城市| 平凉市|