小红的字符串

实现代码:

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();
    }
相关推荐
零雲几秒前
java面试:了解抽象类与接口么?讲一讲它们的区别
java·开发语言·面试
2401_831824961 小时前
代码性能剖析工具
开发语言·c++·算法
Sunshine for you2 小时前
C++中的职责链模式实战
开发语言·c++·算法
qq_416018722 小时前
C++中的状态模式
开发语言·c++·算法
2401_884563242 小时前
模板代码生成工具
开发语言·c++·算法
2401_831920742 小时前
C++代码国际化支持
开发语言·c++·算法
m0_672703312 小时前
上机练习第51天
数据结构·c++·算法
ArturiaZ2 小时前
【day60】
算法·深度优先·图论
2401_851272993 小时前
自定义内存检测工具
开发语言·c++·算法
左左右右左右摇晃3 小时前
Java并发——synchronized锁
java·开发语言