「句子」是一个用空格分隔单词的字符串。给你一个满足下述格式的句子 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. 重新排列句子中的单词(排序)相关推荐

  1. LeetCode 1451. 重新排列句子中的单词(桶排序)

    1. 题目 「句子」是一个用空格分隔单词的字符串.给你一个满足下述格式的句子 text : 句子的首字母大写 text 中的每个单词都用单个空格分隔. 请你重新排列 text 中的单词,使所有单词按其 ...

  2. python练习:重新排列句子中的单词

    def arrangeWords(text: str) -> str:text = text.lower() #将字符串转换为小写text = text.split(" ") ...

  3. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  4. java句子中找单词_java程序找到一个句子中每个单词的字母数

    我想找到一个句子中每个单词的字母数.我已经尝试了几次使用几个代码,但从来没有得到它.我总是显示错误StringIndexOutOfBounds异常.我的一个代码如下:java程序找到一个句子中每个单词 ...

  5. python for in语句 index_使用for循环查找句子中的单词及其索引位置

    我正在编写一个代码,提示用户输入一个句子,然后定义为str1,然后提示输入一个定义为str2的单词. 例如:Please enter a sentence: i like to code in pyt ...

  6. C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法

    本文实例讲述了C++实现英文句子中的单词逆序输出的方法.分享给大家供大家参考,具体如下: #include "stdafx.h" #include #include #includ ...

  7. 李洋疯狂C语言之将”you are come from shanghai ”倒置为”shanghai from come are you”,将句子中的单词位置倒置,而不改变单词内部结构

    题目: 编写一个C函数,将"you are come from shanghai "倒置为"shanghai from come are you",及将句子中的 ...

  8. python编程试题单词倒排_Python:将句子中的单词全部倒排过来,但单词的字母顺序不变...

    早上看到好友未央的一篇博文<一道google的测试工程师笔试题>,内容如下: 这是去年面试google测试工程师的一道题,题目如下: 设计一个函数,使用任意语言,完成以下功能: 一个句子, ...

  9. 7-33 删除句子中的单词 (8 分)输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点“.”结束,每个句子中单词之间由1个空格进行分隔,如果最后一个单

    7-33 删除句子中的单词 (8 分) 输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点"."结束,每个句子中单词之间由1个空 ...

最新文章

  1. 初一下计算机课教案,川教版信息技术七下第1课《计算机资源管理》word教案1
  2. 漫画:什么是 JVM 的垃圾回收?
  3. 固态器件理论(2)价和晶体结构
  4. Python3 PyQt5 PyCharm 环境搭建
  5. python的主要应用领域及常用的函数模块_python之常用模块篇5
  6. 北斗导航 | Matlab实现电离层延迟计算:Klobuchar(源代码)
  7. 看下你是否都做了吗?系统140种实用设置2
  8. EasyUI 添加tab页(iframe方式)
  9. jax-rs jax-ws_JAX-RS 2.x与Spring MVC:返回对象列表的XML表示
  10. Ajax应用需要注意的事项
  11. 学习flex布局(弹性布局)
  12. 在Finder标题栏上显示完整路径
  13. Solr6 快速入门教程
  14. 如何c语言看字节大小,如何计算C语言结构占用的字节数
  15. CnOpenData中国各区县工商注册企业分年份数量统计(含新增,注销企业数量)
  16. RGB三通道图像和灰度值简单理解
  17. 首屈一指的全球招聘与薪资支付平台Deel收购Zeitgold,以增强薪资和人工智能服务
  18. PL/SQL 嵌套declare begin end
  19. ictclas java 下载,10分钟开始使用ICTCLAS Java版
  20. CSMA/CD协议详解!!!

热门文章

  1. 1088 三人行 (20 分)
  2. centos php安装redis扩展,Centos7编译安装redis、php安装phpredis扩展
  3. MySQL 数据还原
  4. 2.x最终照着教程,成功使用OpenGL ES 绘制纹理贴图,添加了灰度图
  5. 201. Bitwise AND of Numbers Range
  6. WCF rest 的帮助页面和缓存机制
  7. Spring Boot 与 Java 对应版本,以下表格由官方网站总结。
  8. 设置Proxy Server和SQL Server实现数据库安全
  9. 05 MapReduce应用案例01
  10. MySQL 导出数据