小红的双生串

实现代码:

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);
    }
相关推荐
布吉岛的石头5 分钟前
Java 程序员第 49 阶段11:Java 接 BERT:用 ONNX Runtime 做句向量推理
java·人工智能·python·深度学习·bert·transformer
niucloud-admin13 分钟前
JAVA V6 多商户商城 开发文档——JAVA服务端
java·开发语言
alexlifexyz28 分钟前
写了个 Claude Code 插件:AI 写的 Java 违反阿里规约,就写不进文件
java
岁月蹉跎的一杯酒37 分钟前
CCM-可调颜色校正与噪声权衡
图像处理·算法·isp
威哥爱编程40 分钟前
【AI全栈12-01】Spring Boot 为何是 AI 全栈后端优选
java·spring boot·后端
威哥爱编程43 分钟前
【AI全栈12-03】Spring Boot 用多模型路由把智能客服成本降下来
java·spring boot·后端
威哥爱编程43 分钟前
【AI全栈12-02】Spring Boot 跑通第一个 AI 对话接口:HR 政策问答机器人实战
java·spring boot·后端
Wang's Blog44 分钟前
Java 中间件之 RabbitMQ 快速入门: 异步通讯的优缺点
java·中间件·java-rabbitmq
用户094248568031 小时前
第31章:JVM字节码解释器与模板解释器源码路径
java·jvm
子非鱼a1 小时前
【WEB】EasySSTI
java·开发语言·前端