Converter camelCase para snake_case

Published by Mubashir Hassan 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

camelToSnake("magicCarrots") ➞ "magic_carrots"

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

camelToSnake("thatsGreat") ➞ "thats_great"

Observações

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