Пока нет решений в рейтинге — стань первым и задай планку для остальных.
Доступно: re (regex). Пример: re.sub(...) Импорт писать не нужно — окружение подключит инструменты автоматически.
defsolution(s):
Длина:0 символов
return
Пиши только выражение — оно подставится после return.
Все тесты
одинаковы для локальной и серверной проверки
Тест 1
Ввод: solution("CamelCase")
Ожидалось: camel_case
Тест 2
Ввод: solution("helloWorld")
Ожидалось: hello_world
Тест 3
Ввод: solution("MyXMLParser")
Ожидалось: my_x_m_l_parser
Тест 4
Ввод: solution("simple")
Ожидалось: simple
Тест 5
Ввод: solution("A")
Ожидалось: a
Тест 6
Ввод: solution("ABC")
Ожидалось: a_b_c
Тест 7
Ввод: solution("getHTTPResponse")
Ожидалось: get_h_t_t_p_response
Тест 8
Ввод: solution("already_snake")
Ожидалось: already_snake
Тест 9
Ввод: solution("iPhone")
Ожидалось: i_phone
Тест 10
Ввод: solution("HTMLParser")
Ожидалось: h_t_m_l_parser
Тест 11
Ввод: solution("a")
Ожидалось: a
Тест 12
Ввод: solution("getData")
Ожидалось: get_data
Тест 13
Ввод: solution("firstName")
Ожидалось: first_name
Тест 14
Ввод: solution("HelloWorld")
Ожидалось: hello_world
Тест 15
Ввод: solution("simpleTestCase")
Ожидалось: simple_test_case
Локальная проверка и отправка в рейтинг используют один и тот же набор тестов. Если есть расхождение, причина обычно в лимитах времени или окружении раннера.
Рейтинг пока пуст
Будь первым в таблице этой задачи и задай ориентир для остальных.