Factorización en formato de cadena

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([2, 2, 2, 3, 3]) ➞ "2^3 x 3^2"

stringFactor([2, 7]) ➞ "2 x 7"

stringFactor([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.