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);
    }
}
相关推荐
DFT计算杂谈几秒前
AMSET 设置多核并行计算
java·前端·css·html·css3
Gerardisite17 分钟前
CRM、ERP、OA 如何连接企业微信?QiWe 提供标准化解决方案
java·python·机器人·自动化·企业微信
城管不管19 分钟前
Maven Helper
java·macos·intellij-idea
ch.ju21 分钟前
Java程序设计(第3版)第三章——数组的动态获取
java·开发语言
Java知识技术分享32 分钟前
策略模式的两种实现:抽象类和接口
java·spring·策略模式
液态不合群36 分钟前
Redis--哨兵机制与CAP定理
java·redis·bootstrap
曹牧38 分钟前
Java:PDF文件扁平化处理
java·开发语言·pdf
灰色人生qwer38 分钟前
解决IDEA运行Java程序jdk版本不匹配问题
java·开发语言·intellij-idea
宵时待雨39 分钟前
回溯算法专题1:递归
数据结构·c++·笔记·算法·leetcode·深度优先
小侯不躺平.40 分钟前
C++ Boost库【3】 --类型推导
开发语言·c++