缩进用户,团结一致!我们必须与所有卑鄙的用户抗争!
您的任务(您应该选择接受)是编写一个带有两个参数的程序或函数:
- 字符串:这是输入。
- 正整数:每个选项卡的空格数。
您必须遍历字符串的每一行,并用给定的空格数替换每个用于缩进的制表符,并且将每个不用于缩进的制表符(例如,在一行的中间)替换为一个空格。
注意诸如这样的行\t \tabc
是未定义的行为;它们是由邪恶的标签用户插入的,以使您的程序复杂化。
根据Tabs Must Die Society的说法,您的程序必须尽可能短,以免被恶意的Tab用户发现。
例
\t
用于在此处表示标签。
输入字符串:
a
\t\tb\tc
d
输入号码:
4
输出:
a
b c
d
中间行缩进了8个空格,每个制表符缩进4个(因为给定的数字为4)。
输入字符串:
\ta\t\tb
输入号码:
4
输出:
a b
注意:这不是选项卡扩展挑战的重复;它需要非常不同的输入格式和稍微不同的要求。
\ta\t\tb
,4
(我的先前修订版本未能通过该案例)