Converter uma string para camelCase

Crie uma função que converta palavras delimitadas por hífens ou sublinhados para o formato camel case. A primeira palavra do resultado deve começar com letra maiúscula somente se a palavra original começava com letra maiúscula.

Exemplos

to_camel_case("A-B-C") ➞ "ABC"

to_camel_case("the-stealth-warrior") ➞ "theStealthWarrior"

to_camel_case("The_Stealth_Warrior") ➞ "TheStealthWarrior"

Observações

Uma string vazia como entrada "" deve retornar uma string vazia.