Converter camelCase para snake_case

Published by joe111 in

Crie uma função que receba uma string de palavras (ou apenas uma palavra) e converta cada palavra de camelCase para snake_case.

Exemplos

camel_to_snake("magicCarrots") ➞ "magic_carrots"

camel_to_snake("greatApples for aSmellyRhino") ➞ "great_apples for a_smelly_rhino"

camel_to_snake("thatsGreat") ➞ "thats_great"

Observações

Você não receberá mais de duas letras maiúsculas consecutivas (por exemplo, "DIYFoods").