P2118 排列字母

这道题只需要先将字符串转换为字符数组,之后再把数组排序,最后用ASCLL码值恢复即可

代码奉上:

java 复制代码
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args)  {
        String str = "WHERETHEREISAWILLTHEREISAWAY";
        char[] ch = str.toCharArray();//将字符转换为字符数组
        int[] res = new int[str.length()];
        for(int i = 0 ; i < res.length ; i++){
            res[i] = ch[i] - 'A';
        }
        Arrays.sort(res);//给res排序
        StringBuilder sb = new StringBuilder();
        for(int i = 0 ; i < res.length ; i++){
            sb.append((char)(res[i] + 'A'));
        }
        System.out.println(sb);
    }
}
相关推荐
6Hzlia2 小时前
【Classic 150 刷题计划】 LeetCode 205. 同构字符串 | C++ 双向绑定与哈希表映射
c++·算法·leetcode
伍一513 小时前
hiprint-spring-boot打印组件介绍
java·hiprint
神仙别闹8 小时前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
Wang's Blog8 小时前
Java 接入Redis: 服务启动停止与后台运行配置
java·服务器·redis
此时不提桶,更待何时8 小时前
01-04-B-垃圾回收面试与生产事故实战
java·jvm·面试
伞伞悦读8 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
有点。8 小时前
C++03阶段练习(练习题)
数据结构·算法·图论
周末也要写八哥10 小时前
经典算法实例:游戏中弱角色的数量(二)
算法
是Yu欸10 小时前
鸿蒙PC移植:2048 从网页小游戏到 AI 桌面应用
大数据·人工智能·算法·数据挖掘·openharmony·codex