偶串 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); int maxLen = 0; for (int i = 1; i < s.length() - 2; i += 2) { int newLen = (i + 1) / 2; if (s.substring(0, newLen).equals(s.substring(newLen, i + 1))) { maxLen = Math.max(maxLen, newLen); } } System.out.println(maxLen*2); scanner.close(); } 回文 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); int[] flags = new int[26]; char[] chas = s.toCharArray(); int num = 0; for (int i = 0; i < chas.length; i++) { flags[chas[i] - 'a']++; } for (int i = 0; i < flags.length; i++) { if (flags[i] > 0 && flags[i] % 2 != 0) { num++; } } System.out.println(num); scanner.close(); }
点赞 评论
牛客网
牛客企业服务