Ключ по аккуратным группам
Лицензионные ключи часто хранят с дефисами, но перед проверкой их нужно привести к единому виду. Даны строка key и размер группы k. Удали все старые дефисы и разбей оставшиеся символы на группы справа налево: первая группа может быть короче k, остальные должны иметь ровно k символов. Порядок и регистр символов сохрани.
Примеры
Ввод
["a-bc-dfd-df", 1]Вывод
"a-b-c-d-f-d-d-f"Ввод
["a-bc-dfd-df", 2]Вывод
"ab-cd-fd-df"Ввод
["a-bc-dfd-df", 3]Вывод
"ab-cdf-ddf"Нужно реализовать
def license_number(key: str, k: int) -> str:
Теги
strings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"a-bc-dfd-df", 1Ожидаемый
"a-b-c-d-f-d-d-f"2
Ввод
"a-bc-dfd-df", 2Ожидаемый
"ab-cd-fd-df"3
Ввод
"a-bc-dfd-df", 3Ожидаемый
"ab-cdf-ddf"4
Ввод
"a-bc-dfd-df", 4Ожидаемый
"abcd-fddf"5
Ввод
"a-bc-dfd-df", 5Ожидаемый
"abc-dfddf"6
Ввод
"a-bc-dfd-dfa-bc-dfd-df", 2Ожидаемый
"ab-cd-fd-df-ab-cd-fd-df"Фокус-радио
На паузе · SomaFM · Fluid