Для запуска тестов необходима авторизация.
camelCase ⇄ snake_case
Напишите две функции tocamelcase()
и tosnakecase()
, которые принимают строку и конвертируют их в camelCase и snake_case соответственно.
CamelCase — это стиль написания составных слов, при котором несколько слов пишутся слитно без пробелов, при этом каждое слово внутри фразы пишется с прописной буквы.
Snake case — это стиль написания составных слов, при котором несколько слов разделяются символом подчеркивания, и не имеют пробелов в записи, причём каждое слово обычно пишется со строчной буквы.
Примеры
to_camel_case("hello_codechick") ➞ "helloCodechick"
to_snake_case("helloCodechick") ➞ "hello_codechick"
to_camel_case("is_modal_open") ➞ "isModalOpen"
to_snake_case("getColor") ➞ "get_color"
Примечание
- Поскольку camelCase и snake_case обычно используются для записи переменных, вам предстоит работать с латиницей.
- На вход гарантированно поступают строки, оформленные либо в стиле camelCase, либо в стиле snake_case.
- Учтите, что на вход может подаваться и одно слово. Тогда ни прописной буквы, ни знака
_
в строке не будет.