小红的双生串

实现代码:

java 复制代码
 public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.next();
        int n = s.length();
        int m = n / 2;

        int[] count1 = new int[26]; // 前半部分
        int[] count2 = new int[26]; // 后半部分

        for (int i = 0; i < m; i++) {
            count1[s.charAt(i) - 'a']++;
        }
        for (int i = m; i < n; i++) {
            count2[s.charAt(i) - 'a']++;
        }

        int maxSame = 0;
        for (int a = 0; a < 26; a++) {
            for (int b = 0; b < 26; b++) {
                maxSame = Math.max(maxSame, count1[a] + count2[b]);
            }
        }

        System.out.println(n - maxSame);
    }
相关推荐
鸽鸽程序猿1 小时前
【JavaEE】【SpringCloud】环境与工程搭建
java·spring cloud·java-ee
xu_yule3 小时前
算法基础(数论)—费马小定理
c++·算法·裴蜀定理·欧拉定理·费马小定理·同余方程·扩展欧几里得定理
girl-07264 小时前
2025.12.28代码分析总结
算法
NAGNIP7 小时前
GPT-5.1 发布:更聪明,也更有温度的 AI
人工智能·算法
NAGNIP7 小时前
激活函数有什么用?有哪些常用的激活函数?
人工智能·算法
我居然是兔子7 小时前
异常练习:在试错中吃透Java异常处理的底层逻辑
java·开发语言
元亓亓亓8 小时前
LeetCode热题100--416. 分割等和子集--中等
算法·leetcode·职场和发展
BanyeBirth8 小时前
C++差分数组(二维)
开发语言·c++·算法
CC.GG8 小时前
【C++】STL容器----unordered_map和unordered_set的使用
java·数据库·c++
Overt0p9 小时前
抽奖系统(4)
java·spring boot·tomcat