一、题目描述
编写一个程序,将输入字符串中的字符按如下规则排序。
规则 1 :英文字母从 A 到 Z 排列,不区分大小写。
如,输入: Type 输出: epTy
规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。
如,输入: BabA 输出: aABb
规则 3 :非英文字母的其它字符保持原来的位置。
如,输入: By?e 输出: Be?y
数据范围:输入的字符串长度满足 1≤n≤1000
二、输入描述
输入字符串。
三、输出描述
输出字符串。
四、解题思路
- 读取输入的正整数 n,表示字符串的个数;
- 创建一个字符串数组 arr,大小为 n;
- 循环 n 次,读取每个字符串,并将其存储到数组 arr 中;
- 使用 Arrays 类的 sort() 方法对数组 arr 进行字典序排序;
- 遍历排序后的数组 arr,按顺序输出每个字符串。