当前位置:网站首页>leetcode 5722. 截断句子
leetcode 5722. 截断句子
2022-08-09 03:15:00 【田园诗人之园】
句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格。每个单词仅由大小写英文字母组成(不含标点符号)。
例如,“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 中的单词之间由单个空格隔开
不存在前导或尾随空格
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/truncate-sentence
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
char * truncateSentence(char * s, int k){
int n = strlen(s);
int index = 0;
for (int i = 0; i < n; i++) {
if (s[i] == ' ') {
index++;
if (index == k) {
s[i] = '\0';
return s;
}
}
}
return s;
}
边栏推荐
- Kubernetes:(十三)secret与configmap的那些事
- 非关系型数据库MongoDB:(二)副本集部署说明、数据迁移、限制内存、启用mongo认证
- 嵌入式系统驱动高级【3】——平台总线式驱动开发下__ID匹配和设备树匹配
- Win10开始菜单打不开怎么办?
- Embedded system driver advanced [3] - __ID matching and device tree matching under platform bus driver development
- Kaggle(六)特征衍生技术 特征聚合
- 卷积神经网络的推导过程
- A separate machine is connected to the spark cluster of cdh, and the task is submitted remotely (absolutely successful, I have tested it n times)
- What are the functions and applications of the smart counter control board?
- 23 Lectures on Disassembly of Multi-merchant Mall System Functions-Platform Distribution Level
猜你喜欢
随机推荐
redis的四种模式
交换VLAN实验
创建一个DAPP的全流程
Kubernetes:(十三)secret与configmap的那些事
C专家编程 第9章 再论数组 9.1 什么时候数组与指针相同
多商户商城系统功能拆解23讲-平台端分销等级
2022-08-08 第五小组 顾祥全 学习笔记 day31-集合-IO流-File类
当IDEA罢工时
Cholesterol-PEG-Maleimide,CLS-PEG-MAL,胆固醇-聚乙二醇-马来酰亚胺用于科研实验
qt字符串之 QString详解
Day021 Book management system (objects and arrays)
2027年加密市场将会发生什么?思维的跨越?长期预测无法脱离形势变化
Kubernetes:(十五)PV与PVC的《恩怨情仇》
Kaggle(六)特征衍生技术 特征聚合
【meet host】
01| 数据类型
智能计数器控制板的功能及应用有哪些?
Cyanine5tetrazine(CAS号:1427705-31-4)结构式原理
ARM开发(二)ARM体系结构——ARM,数据和指令类型,处理器工作模式,寄存器,状态寄存器,流水线,指令集,汇编小练习题
甲乙丙丁加工零件,加工的总数是370, 如果甲加工的零件数多10,如果乙加工的零件数少20,如果丙加工的 零件数乘以2,如果丁加工的零件数除以2,四个人的加工数量相等,求甲乙丙丁各自加工多少个零件?









