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.
  • Учтите, что на вход может подаваться и одно слово. Тогда ни прописной буквы, ни знака _ в строке не будет.
Загрузка редактора...
codechick

СodeСhick.io - простой и эффективный способ изучения программирования.

2025 ©