【发布时间】:2018-09-01 21:33:06
【问题描述】:
这是我想要理解的问题:
编写一个程序“entab”,用最小值替换空白字符串 制表符和空白的数量,以实现相同的间距。当任一 制表符或单个空白就足以到达制表位,这应该 优先考虑?
解码问题:
一个。这是一个在输入中注入“标签”的程序。
b。如果一个字符串由连续的空格组成,那么这些空格 必须用最少数量的制表符和空格替换空格。
程序在以下输入中应该如何表现:
- 嘿*****
- ******你好
- 嘿**************你好!
- 嗨####嘿!
- 嗨***你好吗?
- 嗨#**嘿!
决定制表符的最小数量以及制表符和空格的组合的标准应该是什么?
'#' 表示制表符,'*' 表示空格,TABSTOP = 8。
这句话的意思是什么:“当一个制表符或一个空白足以到达制表位时。”
注意:我已经完成了这个重复问题的答案,但我 觉得它们没有帮助。
【问题讨论】:
-
@Broman:你确定吗?
are后面的 5 个空格可以用制表符代替。you后面的空格也不需要;之后的标签将到达相同的位置。 -
@JonathanLeffler 你是对的。我错了。
-
在此处引用时请多加注意。我已编辑此问题以从非引号的内容中删除引号格式,并将引号格式添加到引号的内容中。弄错这个问题可能会使问题变得混乱,并可能会引起反对票。
-
请注意,“没有帮助”的解释不足以解释为什么建议的重复项不是重复项。在我看来,它仍然是重复的。