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);
    }
}
相关推荐
仟濹1 小时前
【算法打卡day20(2026-03-12 周四)算法:前缀和,二维前缀和,快慢指针,哈希表set使用技巧,哈希表map使用技巧】7个题
数据结构·算法
东离与糖宝1 小时前
告别 Python!Java 本地部署 Qwen 3.5 实战,Ollama + Spring Boot 保姆级教程
java·人工智能
一叶落4381 小时前
LeetCode 67. 二进制求和(C语言详解 | 双指针模拟加法)
c语言·数据结构·算法·leetcode
runfarther1 小时前
Java变量作用域详解
java·开发语言
java1234_小锋1 小时前
Java高频面试题:MyBatis与JPA有哪些不同?
java·开发语言·mybatis·jpa
gameboy0311 小时前
【异常解决】Unable to start embedded Tomcat Nacos 启动报错
java·tomcat
confiself1 小时前
A2UI实时渲染展示
开发语言·javascript·css
gameboy0311 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
fengxin_rou1 小时前
黑马点评实战篇|第五篇:分布式锁-redission
java·数据库·redis·后端·缓存