个人公众号做电影网站,浅灰色做网站背景,代运营推广公司,转运网站建设「句子」是一个用空格分隔单词的字符串。给你一个满足下述格式的句子 text :
句子的首字母大写 text 中的每个单词都用单个空格分隔。 请你重新排列 text 中的单词#xff0c;使所有单词按其长度的升序排列。如果两个单词的长度相同#xff0c;则保留其在原句子中的相对顺序…「句子」是一个用空格分隔单词的字符串。给你一个满足下述格式的句子 text :
句子的首字母大写 text 中的每个单词都用单个空格分隔。 请你重新排列 text 中的单词使所有单词按其长度的升序排列。如果两个单词的长度相同则保留其在原句子中的相对顺序。
请同样按上述格式返回新的句子。
示例 1
输入text “Leetcode is cool” 输出“Is cool leetcode” 解释句子中共有 3 个单词长度为 8 的 “Leetcode” 长度为 2 的 “is” 以及长度为 4 的 “cool” 。 输出需要按单词的长度升序排列新句子中的第一个单词首字母需要大写。
代码
class Solution {public String arrangeWords(String text) {String[] temptext.split( );temp[0]temp[0].toLowerCase();//将首字母变小写Arrays.sort(temp, new ComparatorString() {//按长度排序Overridepublic int compare(String o1, String o2) {return o1.length()-o2.length();}});char[] htemp[0].toCharArray();h[0]Character.toUpperCase(h[0]);temp[0]String.valueOf(h);//将首字母变大写return String.join( ,temp);}
}