Solución

@estouchedisindo·25/5/2026TypeScript
solution.tsTypeScript
export function mostFrequentChar(text: string): string {
  // Escribe tu solución aquí
  // Cuenteo de caracteres
  const countsObj = [...text].reduce( ( obj, char ) => {
    // Comprueba si existe la propiedad correspondiente a esa letra (char)
    // si existe le suma 1, si no, la crea y inicia con 1
    obj[char] ? obj[char]++ : obj[char] = 1;

    return obj;
  }, {});
  // Valores del cuenteo de letras
  const values: number[] = Object.values( countsObj );
  // Máximo de dichos valores
  const max: number = Math.max(...values);
  // Índice del valor máximo
  const indexOfMax: number = values.indexOf(max);
  // Letra con el valor máximo
  const mostFrequentLetter = Object.entries( countsObj )[indexOfMax][0]

  return mostFrequentLetter;
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

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.