原题链接:单词处理器
⭐⭐题目描述:
⭐⭐输入输出格式:
⭐⭐代码
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
int k=scan.nextInt();
String[] list=new String[n];
for (int i = 0; i < n; i++) {
list[i]= scan.next();
}
int count=0;//记录当前行中字符的个数
for (int i=0;i<n;i++) {
if(count+list[i].length()<=k){
//当前行能装下这个单词
if(count==0){
//说明当前行还没有单词,可以直接输出s
System.out.print(list[i]);
count+=list[i].length();
}else{
//说明当前行已经有单词了,要先输出一个空格再输出s
System.out.print(" "+list[i]);
count+=list[i].length();
}
}else{
//当前行装不下这个单词——换行
System.out.println();//换行
System.out.print(list[i]);
count=list[i].length();//换行后count置0
}
}
scan.close();
}
}