camelCase ⇄ snake_case

Published by Matt in

Crie duas funções to_camel_case() e to_snake_case() que recebam, cada uma, uma única string e a convertam para camelCase ou snake_case. Se você não tiver certeza do que esses termos significam, consulte a aba Resources acima.

Exemplos

to_camel_case("hello_edabit") ➞ "helloEdabit"

to_snake_case("helloEdabit") ➞ "hello_edabit"

to_camel_case("is_modal_open") ➞ "isModalOpen"

to_snake_case("getColor") ➞ "get_color"

Notas

A entrada de teste sempre estará formatada adequadamente como camelCase ou snake_case, dependendo da função chamada.