句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格。每个单词仅由大小写英文字母组成(不含标点符号)。
例如,"Hello World"、"HELLO" 和 "hello world hello world" 都是句子。
给你一个句子 s 和一个整数 k ,请你将 s 截断 ,使截断后的句子仅含 前 k 个单词。返回 截断 s 后得到的句子。
class Solution {
public String truncateSentence(String s, int k) {
StringBuffer sb=new StringBuffer();
ArrayList<Integer>list=new ArrayList<>();
int i=0,j=0;
int count=0;
for(j=0;j<s.length();j++){
if(s.charAt(j)==' '){
sb.append(s.substring(i,j+1));
i=j+1;
count++;
}else if(j==s.length()-1){
sb.append(s.substring(i,j+1));
i=j+1;
count++;
}
if(count==k){
if(sb.charAt(sb.length()-1)==' '){
sb.deleteCharAt(sb.length()-1);
}
break;
}
}
return sb.toString();
}
}