小红的字符串

实现代码:

java 复制代码
 public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        int n = s.length();
        int ans = 0;
        
        for (int i = 0; i < n / 2; i++) {
            char left = s.charAt(i);
            char right = s.charAt(n - 1 - i);
            int diff = Math.abs(left - right);
            ans += Math.min(diff, 26 - diff);
        }
        
        System.out.println(ans);
        sc.close();
    }
相关推荐
YuTaoShao几秒前
【LeetCode 每日一题】1339. 分裂二叉树的最大乘积
算法·leetcode·职场和发展
Neil今天也要学习几秒前
永磁同步电机控制算法--基于增量式模型的鲁棒无差拍电流预测控制
单片机·嵌入式硬件·算法
zfj3212 分钟前
java垃圾收集 minorgc majargc fullgc
java·开发语言·jvm·gc·垃圾收集器
leoufung2 分钟前
LeetCode 172. Factorial Trailing Zeroes 题解
算法·leetcode·职场和发展
Vic101014 分钟前
华为云高斯数据库:gsqlexec用法
java·大数据·数据库·postgresql·华为云
姓蔡小朋友5 分钟前
算法-子串
java·数据结构·算法
耀耀_很无聊10 分钟前
16_大文件上传方案:分片上传、断点续传与秒传
java·spring boot·后端
梭七y15 分钟前
【力扣hot100题】(131)排序链表
算法·leetcode·链表
2501_9418059317 分钟前
面向高可用微服务体系的状态管理演进与多语言实现经验融合实践分享文章
java·大数据·分布式
副露のmagic18 分钟前
更弱智的算法学习 day18
学习·算法