解题思路:
解题思路特别简单。把每行的最多字数存在一个变量 x 在从中减掉单词的长度。如果长度太多,则换行。每次换行 y 加一。
注意事项:
注意!刚开始要先设一个判断,单词数量是否等于0。如果等于0,则输出0(我就是被这个坑了个90分)。还有,y 要先等于 1,因为本来就有 1 行。
参考代码:
a=input().split(" ") #输入
a=list(map(int,list(a)))
if a[0]==0: #判断是否等于0
print(0)
else:
b=input().split(" ")
x=a[1] #取值
y=1 #行数
for i in b:
if len(i)<=x: #判断是否写的下
x-=len(i)
else:
y+=1
x=a[1]
x-=len(i)
print(y) #打印
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:724 |
人见人爱A+B (C语言代码)浏览:808 |
简单的a+b (C语言代码)浏览:585 |
C二级辅导-同因查找 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1091 |
大神老白 (C语言代码)浏览:694 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
C二级辅导-阶乘数列 (C语言代码)浏览:736 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:606 |