BrianChen


私信TA

用户名:brain858535

访问量:883

签 名:

我要起飞!!

等  级
排  名 22336
经  验 613
参赛次数 0
文章发表 4
年  龄 10
在职情况 学生
学  校
专  业

  自我简介:

我现在 1010 岁了 (Binary numbers)

解题思路:

解题思路特别简单。把每行的最多字数存在一个变量 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

Goooooooooooooooooooooood
2022-03-17 18:20:40
  • «
  • 1
  • »