Factorización en formato de cadena

Published by persolut in

Dada la factorización completa de un número, crea una función que convierta este array de factores en una cadena.

Para ilustrarlo: la factorización completa de 24 es [2, 2, 2, 3], que debe convertirse en "2^3 x 3".

Ejemplos

StringFactor(new int[] { 2, 2, 2, 3, 3 }) ➞ "2^3 x 3^2"

StringFactor(new int[] { 2, 7 }) ➞ "2 x 7"

StringFactor(new int[] { 2, 3, 3 }) ➞ "2 x 3^2"

Notas

  • Los factores deben unirse con x (signo de multiplicación).
  • Las apariciones múltiples del mismo factor deben expresarse como una potencia.
  • Los factores elevados a la potencia 1 deben dejarse tal cual; es decir, escribe 7 en lugar de 7^1.