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);
    }
}
相关推荐
We་ct7 分钟前
LeetCode 190. 颠倒二进制位:两种解法详解
前端·算法·leetcode·typescript
禹中一只鱼9 分钟前
【力扣热题100学习笔记】 - 双指针
java·笔记·学习·leetcode·贪心算法
wangchunting9 分钟前
算法-二分查找
java·数据结构·算法
weixin_4563216410 分钟前
生产环境下微服务网关选型与实战指南(基于SpringCloud生态)
java·spring cloud
jwn99911 分钟前
PHP vs C:语言特性与应用场景对比
c语言·开发语言·php
月落归舟13 分钟前
帮你从算法的角度来认识二叉树---(一)
数据结构·算法·二叉树
不想看见40415 分钟前
在AI时代下,刷LeetCode题的价值与意义
开发语言·c++·qt
jwn99916 分钟前
PHP与C++:Web脚本与系统编程的终极对决
java·开发语言
Kk.080217 分钟前
数据结构|排序算法(三)堆排序
java·数据结构·排序算法