Користувачі космічного відступу, об'єднуйтесь ! Ми повинні боротися з усіма користувачами з низькими вкладками !
Ваша місія (якщо ви вирішите її прийняти) - написати програму або функцію, яка має два аргументи:
- Рядок: Це вхід.
- Позитивне ціле число: це кількість пробілів на вкладці.
Ви повинні пройти кожен рядок рядка і замінити кожну вкладку, яка використовується для відступу, на задану кількість пробілів, а кожну вкладку, не використану для відступу (наприклад, посередині рядка), на один пробіл.
Зауважте, що такі лінії, як \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
(мій попередній перегляд був провал , що один)