leetcode1451. 重新排列句子中的单词(排序)
「句子」是一个用空格分隔单词的字符串。给你一个满足下述格式的句子 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[] temp=text.split(" ");temp[0]=temp[0].toLowerCase();//将首字母变小写Arrays.sort(temp, new Comparator<String>() {//按长度排序@Overridepublic int compare(String o1, String o2) {return o1.length()-o2.length();}});char[] h=temp[0].toCharArray();h[0]=Character.toUpperCase(h[0]);temp[0]=String.valueOf(h);//将首字母变大写return String.join(" ",temp);}
}
leetcode1451. 重新排列句子中的单词(排序)相关推荐
- LeetCode 1451. 重新排列句子中的单词(桶排序)
1. 题目 「句子」是一个用空格分隔单词的字符串.给你一个满足下述格式的句子 text : 句子的首字母大写 text 中的每个单词都用单个空格分隔. 请你重新排列 text 中的单词,使所有单词按其 ...
- python练习:重新排列句子中的单词
def arrangeWords(text: str) -> str:text = text.lower() #将字符串转换为小写text = text.split(" ") ...
- python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...
C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org 时间: 2020-11-23 我刚做了一关于英文句子里面每 ...
- java句子中找单词_java程序找到一个句子中每个单词的字母数
我想找到一个句子中每个单词的字母数.我已经尝试了几次使用几个代码,但从来没有得到它.我总是显示错误StringIndexOutOfBounds异常.我的一个代码如下:java程序找到一个句子中每个单词 ...
- python for in语句 index_使用for循环查找句子中的单词及其索引位置
我正在编写一个代码,提示用户输入一个句子,然后定义为str1,然后提示输入一个定义为str2的单词. 例如:Please enter a sentence: i like to code in pyt ...
- C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法
本文实例讲述了C++实现英文句子中的单词逆序输出的方法.分享给大家供大家参考,具体如下: #include "stdafx.h" #include #include #includ ...
- 李洋疯狂C语言之将”you are come from shanghai ”倒置为”shanghai from come are you”,将句子中的单词位置倒置,而不改变单词内部结构
题目: 编写一个C函数,将"you are come from shanghai "倒置为"shanghai from come are you",及将句子中的 ...
- python编程试题单词倒排_Python:将句子中的单词全部倒排过来,但单词的字母顺序不变...
早上看到好友未央的一篇博文<一道google的测试工程师笔试题>,内容如下: 这是去年面试google测试工程师的一道题,题目如下: 设计一个函数,使用任意语言,完成以下功能: 一个句子, ...
- 7-33 删除句子中的单词 (8 分)输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点“.”结束,每个句子中单词之间由1个空格进行分隔,如果最后一个单
7-33 删除句子中的单词 (8 分) 输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点"."结束,每个句子中单词之间由1个空 ...
最新文章
- SEO内部链接优化的技巧
- linux 环境 下面 yum 安装nginx
- ScrollView和ListView冲突解决
- .NET基础 (05)内存管理和垃圾回收
- [LeetCode]Palindrome Partitioning 找出所有可能的组合回文
- 【S操作】轻松优雅防止(解决)两次掉进同一坑的完美解决方案
- React.Component(V16.8.6)
- word中图片超出页边距_如何在Word中更改页边距
- 记录kylin成功启动,访问页面404问题
- magento图片处理 Customize Magento’s Image Resize Functionality
- 查询工资最低的3名员工的职工工号、姓名和收入_工资条6个常识必须掌握,事关你的权益!...
- 不思议迷宫c语言基础,不思议迷宫——新手入门所学
- 常用音频软件:Cool edit pro
- 如何在win64位下搭载汇编环境?DOSbox教程之debug怎么使用?
- 被外包程序员植入了后门程序,触发后删除数据库但他们死不承认,该怎么办?...
- [HNOI2016]网络
- apache的es的原理_Elasticsearch Lucene 数据写入原理 | ES 核心篇
- Java设计模式------工厂模式-------工厂方法模式
- 【HDU 6299】Balanced Sequence
- android手机计步器开发,超精准的Android手机计步器开发