最大排列
题目
给定一组整数,重排序后输出一个最大的整数
输入
数字组合
输出
最大的整数
示例一
输入
10 9
输出
910
解题思路
我们可以读入一个字符串,将字符串中的单词按照每个单词的字典序长度,字典序从大到小的顺序排序,最后输出排序后的结果。
- 使用readline模块实现从命令行读入一个字符串,并在读入完成后调用solveMethod()方法。
- solveMethod()方法首先通过split()方法将字符串按照空格分割成单词数组。
- 对单词数组排序:
- a. 取出两个单词,计算出这两个单词的字典序长度,并将这两个单词转化为字符数组。
- b. 遍历两个单词的字符数组,如果在任意位置出现不同的字符,则返回以字符的ASCII码为依据的比较结果。
- c. 如果字典序长度不同,则比较短的单词的第一个字符与长的单词的其他字符。
- 最后通过console.log()方法输出排序后的结果。
考点分析
- Node.js基础
- readline模块的使用
- JavaScript字符串