Solución

@jonathanlnb·30/4/2026TypeScript
solution.tsTypeScript
function camelToSnake(text: string): string {
  let snakeText = '';
  for(let i = 0; i<text.length; i++){
    if(text[i] >= 'A' && text[i] <= 'Z'){
      snakeText += '_';
    }
    snakeText += text[i].toLowerCase();
  }
  return snakeText;
}

// No modificar: necesario para evaluar el resultado.
export { camelToSnake };
1respuestas
Respuestas
@kappa_cat18/5/2026

Si me permites un apunte, te recomendaría solo hacer el .toLowerCase() cuando la letra sea mayúscula y no para todas las letras. Es muy poca la diferencia pero asi evitas llamadas innecesarias sobre carécteres que ya eran en un principio en minúsculos.

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.