Код | public class Utils { public static boolean isSymmetric(String[] strings, int idx) { if (idx < 0 || idx > strings.length) { throw new IndexOutOfBoundsException(); } return isSymmetric(strings[idx]); }
public static boolean isSymmetric(String s) { if (s == null || s.isEmpty()) { return true; }
for (int i = 0, j = s.length() - 1; i < j; i++, j--) { char c1 = s.charAt(i); char c2 = s.charAt(j); if (c1 != c2) { return false; } } return true; }
public static void main(String[] args) { String[] strings = {"abcba", "abccba", "abcdba"}; System.out.println(isSymmetric(strings, 0)); System.out.println(isSymmetric(strings, 1)); System.out.println(isSymmetric(strings, 2)); System.out.println(isSymmetric(strings, 3)); } }
|
|