解题思路:
解题思路特别简单。把每行的最多字数存在一个变量 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++代码)浏览:864 |
上车人数 (C语言代码)浏览:767 |
求圆的面积 (C语言代码)浏览:1266 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:535 |
WU-输出正反三角形 (C++代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:587 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:919 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
DNA (C语言描述,蓝桥杯)浏览:1553 |