Cambiar de lápiz de color

Al colorear un patrón de rayas, puedes comenzar coloreando cada cuadrado de forma secuencial, lo que significa que tendrás que dedicar tiempo a cambiar de lápiz de color.

Crea una función que, dado un arreglo de colores cols, devuelva cuánto tiempo se tarda en colorear todo el patrón. Ten en cuenta los siguientes tiempos:

  • Se necesita 1 segundo para cambiar de lápiz.
  • Se necesitan 2 segundos para colorear un cuadrado.

Consulta el siguiente ejemplo para aclarar cómo funciona.

colorPatternTimes(["Red", "Blue", "Red", "Blue", "Red"]) ➞ 14

// Hay 5 colores, por lo que se necesitan 2 segundos para colorear cada uno (2 x 5 = 10).
// Tienes que cambiar de lápiz 4 veces y cada cambio tarda 1 segundo (1 x 4 = 4).
// 10 + 4 = 14

Ejemplos

colorPatternTimes(["Blue"]) ➞ 2

colorPatternTimes(["Red", "Yellow", "Green", "Blue"]) ➞ 11

colorPatternTimes(["Blue", "Blue", "Blue", "Red", "Red", "Red"]) ➞ 13

Notas

  • Cambia de lápiz de color únicamente si el siguiente color es diferente del anterior.
  • Devuelve un número en segundos.