文章目录

  • 1. 题目
  • 2. 解题

1. 题目

句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格。每个单词仅由大小写英文字母组成(不含标点符号)。

例如,"Hello World"、"HELLO" 和 "hello world hello world" 都是句子。
给你一个句子 s​​​​​​ 和一个整数 k​​​​​​ ,请你将 s​​ 截断 ​,​​​使截断后的句子仅含 前 k​​​​​​ 个单词。
返回 截断 s​​​​​​ 后得到的句子。

示例 1:
输入:s = "Hello how are you Contestant", k = 4
输出:"Hello how are you"
解释:
s 中的单词为 ["Hello", "how" "are", "you", "Contestant"]
前 4 个单词为 ["Hello", "how", "are", "you"]
因此,应当返回 "Hello how are you"示例 2:
输入:s = "What is the solution to this problem", k = 4
输出:"What is the solution"
解释:
s 中的单词为 ["What", "is" "the", "solution", "to", "this", "problem"]
前 4 个单词为 ["What", "is", "the", "solution"]
因此,应当返回 "What is the solution"示例 3:
输入:s = "chopper is not a tanuki", k = 5
输出:"chopper is not a tanuki"提示:
1 <= s.length <= 500
k 的取值范围是 [1,  s 中单词的数目]
s 仅由大小写英文字母和空格组成
s 中的单词之间由单个空格隔开
不存在前导或尾随空格

https://leetcode-cn.com/contest/weekly-contest-235/problems/truncate-sentence/

2. 解题

  • 字符串,当然用 Python 啦,比 C++ 节省很多行代码
class Solution:def truncateSentence(self, s: str, k: int) -> str:w = s.split(' ')ans = ""for wi in w[0:k]:ans += wi + " "return ans[0:-1] # 去除最后一个空格

40 ms 14.9 MB Python3


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode 1816. 截断句子相关推荐

  1. 【快乐水题】1816. 截断句子

    原题: 力扣链接:1816. 截断句子 题目简述: 句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格.每个单词仅由大小写英文字母组成(不含标点符号). 例如,"H ...

  2. 1816. 截断句子

    1816. 截断句子 句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格.每个单词仅由大小写英文字母组成(不含标点符号). 例如,"Hello World" ...

  3. 力扣 1816. 截断句子

    题目 句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格.每个单词仅由大小写英文字母组成(不含标点符号). 例如,"Hello World"." ...

  4. 文巾解题 1816. 截断句子

    1 题目描述 2 解题思路 emm,没啥思路.一行搞定 class Solution:def truncateSentence(self, s: str, k: int) -> str:retu ...

  5. LeetCode简单题之截断句子

    题目 句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格.每个单词仅由大小写英文字母组成(不含标点符号). 例如,"Hello World"." ...

  6. 截断句子取前k个单词

    句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格.每个单词仅由大小写英文字母组成(不含标点符号). 例如,"Hello World"."HEL ...

  7. LeetCode 2042. 检查句子中的数字是否递增

    文章目录 1. 题目 2. 解题 1. 题目 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格. 每个 token 要么是一个由数字 0-9 组成的不 ...

  8. LeetCode 1859. 将句子排序

    文章目录 1. 题目 2. 解题 1. 题目 一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格.每个单词都只包含小写或大写英文字母. 我们可以给一个句子添加 从 1 开始的 ...

  9. LeetCode 1832. 判断句子是否为全字母句

    文章目录 1. 题目 2. 解题 1. 题目 全字母句 指包含英语字母表中每个字母至少一次的句子. 给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母 ...

最新文章

  1. supmap java_SuperMap iServerJava安装与出图必读之Windows操作系统篇
  2. Clustering Coefficient
  3. citrix POC环境准备
  4. 在线教育后端开发项目总结
  5. How to install plugin for Eclipse from .zip
  6. Magento微信支付接口开发小记
  7. matlab和python的语言_四大机器学习编程语言对比:R、Python、MATLAB、Octave
  8. java的runtime error_Java常见的运行起异常(runtime exception)
  9. 工作后辞职原因是什么?
  10. 基于android对接百度地图搜索附近关键字列表展示并调用第三方地图应用打开导航(百度地图、高德地图)
  11. access连接mysql_如何正确连接access数据库
  12. Python复杂对象转JSON
  13. Python基础总结
  14. android高效ORM数据库框架greenDao使用
  15. 【POJ】Radar Installation题解
  16. wps 的直接登录URL
  17. 为什么选择香港虚拟主机?
  18. KVM是什么 机柜 机架服务器 怎么用
  19. 互联网时代第七集《控制》观后感
  20. 那你讲一下LeakCanary的原理

热门文章

  1. CentOS7 安装nginx
  2. scrapy框架_Python学习之Scrapy框架
  3. 异常检测算法之IForest
  4. 初学大数据之Pycharm常用的快捷键总结
  5. java取模多位数_JAVA大数类—基础操作(加减乘除、取模、四舍五入、设置保留位数)...
  6. jdbc mysql demo_JDBC_demo:java连接mysql过程
  7. oracle-11g-R2监听文件配置
  8. 反射--Class获得
  9. jquery插件课程1 幻灯片、城市选择、日期时间选择、拖放、方向拖动插件
  10. Qt 图形特效(Graphics Effect)介绍