判斷一個字串是否是對稱字串(一)
阿新 • • 發佈:2019-01-06
首先是一個字串如何才能對稱?
例如
"abc"不是對稱字串,
"aba"、"abba"、"aaa"、"mnanm"是對稱字串
分析:
1 . 正序或者逆序的字串都是一樣。
2 . 那麼就從中間把它一分為二
3 . 遍歷一分為二的字串
3 . 使用charAt()獲取指定索引處的 char
值。
4 .判斷正序的char值和逆序的chat值是否相等,如果相等,那就是對稱的,如果不相等,那就是不對稱的
package test_02; import java.util.Scanner; public class Test3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); System.out.println(s.length()); int count = (s.length()-1)/2; for(int x = 0;x <= count;x++){ if(s.charAt(x) != s.charAt(s.length()-1-x)){ System.out.println("該字串不對稱"); break; }else{ System.out.println("該字串對稱"); break; } } } }