汇编语言有几种: .写一段子程序 SKIPLINES,完成输出空行的功能。空行的行数由用户在

我们要把给定的字符串 S 从左到右寫到每一行上每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位那么我们应该把这个字母写到下一行。我们给定了一个数组 widths 这个数组 widths[0] 代表 'a'

现在回答两个问题:至少多少行能放下S,以及最后一行使用的宽度是多少个单位将你的答案作为長度为2的整数列表返回。示例 1: 输入:

解释: 所有的字符拥有相同的占用单位10所以书写所有的26个字母, 我们需要2个整行和占用60个单位的一行

解释: 除去字母'a'所有的字符都是相同的单位10,并且字符串 "bbbcccdddaa" 将会覆盖 9 * 10 + 2 * 4 = 98 个单位. 最后一个字母 'a' 将会被写到第二行因为第一行只剩下2个单位了。 所鉯这个答案是2行,第二行有4个单位宽度

解题思路:其实就是遍历字符串,然后把数组对应的值累加起来和每行最大的空间比较,判斷是否放满

我要回帖

更多关于 汇编语言有几种 的文章

 

随机推荐