小红的双生串

实现代码:

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);
    }
相关推荐
cxoptics12 分钟前
偏振片(起偏器/检偏器)怎么区分?
java
β添砖java18 分钟前
机器学习2 KNN算法、距离度量、特征预处理、超参数选择、手写数字、鸢尾花
人工智能·算法·机器学习
TAN-90°-24 分钟前
Deep Learning for Computer Vision——Generative Models 2
人工智能·深度学习·神经网络·算法·目标检测·机器学习·计算机视觉
StevenLdh31 分钟前
第四期 · 云端同步与冲突仲裁:离线可写、多端一致的工程解法
java·微信小程序
Rabitebla32 分钟前
【Linux系统编程】指令(三):创建、删除、复制、移动、看内容
linux·数据结构·c++·算法
事已至此先睡覺吧42 分钟前
第三篇:Java 流程控制详解:条件判断、循环与跳转语句
java·开发语言
毕业设计70343 分钟前
(免费领源码) SpringBoot 游戏交易平台17600-java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
java·spring boot·mysql·决策树·mybatis·idea·推荐算法
一 乐1 小时前
自习室座位预约管理系统|基于springboot + vue自习室座位预约管理系统(源码+数据库+文档)
java·vue.js·spring boot
qq_410194291 小时前
.NET 8.0 下基于 PaddleOCRSharp 的离线文字识别落地指南
算法·.net
此时不提桶,更待何时1 小时前
02-02-B-AQS与JUC锁面试与生产事故实战
java