久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

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

141次閱讀
沒有評論

共計 696 個字符,預計需要花費 2 分鐘才能閱讀完成。

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

  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 方法中,分別傳入對稱和不對稱的字符串進行測試。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-21發表,共計696字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 綦江县| 邯郸县| 都安| 通化市| 乐山市| 延吉市| 松江区| 岚皋县| 兴化市| 赞皇县| 永德县| 保靖县| 永吉县| 色达县| 金华市| 砚山县| 成安县| 漯河市| 西吉县| 邢台市| 界首市| 永丰县| 微山县| 武汉市| 淳化县| 西盟| 霍州市| 大石桥市| 涟源市| 台江县| 武胜县| 潮州市| 进贤县| 兰西县| 枣强县| 道孚县| 武鸣县| 哈巴河县| 杨浦区| 宁明县| 大名县|