Пользователи космического отступа, объединяйтесь ! Мы должны бороться со всеми непритязательными пользователями вкладок !
Ваша миссия (если вы решите принять это) - написать программу или функцию, которая принимает два аргумента:
- Строка: это вход.
- Целое положительное число: это количество пробелов на вкладке.
Вы должны пройти через каждую строку строки и заменить каждую вкладку, используемую для отступа, указанным количеством пробелов, а каждую вкладку, не использованную для отступа (например, в середине строки), одним пробелом.
Обратите внимание, что такие строки, как \t \tabc
неопределенное поведение; они были вставлены злыми пользователями вкладки, чтобы усложнить ваши программы.
Согласно Обществу Tabs Must Die, ваша программа должна быть максимально короткой, чтобы ее не могли обнаружить злые пользователи вкладок.
пример
\t
используется для представления вкладок здесь.
Строка ввода:
a
\t\tb\tc
d
Введите номер:
4
Выход:
a
b c
d
Средняя строка была с отступом в 8 пробелов, по 4 на табуляцию (так как данное число было 4).
Строка ввода:
\ta\t\tb
Введите номер:
4
Выход:
a b
ПРИМЕЧАНИЕ. Это не является дубликатом задачи расширения вкладки ; это требует совсем другого формата ввода и немного других требований.
\ta\t\tb
, 4
(мой предыдущий пересмотр был провал , что один)