Salario semanal

Escribe una función que reciba una lista de hours y devuelva el salario semanal total.

  • La lista de entrada hours aparece en orden secuencial, de lunes a domingo.
  • Un trabajador gana $10 por hora durante las primeras 8 horas.
  • Por cada hora extra, gana $15.
  • Los fines de semana, el empleador paga el doble de la tarifa habitual, sin importar cuántas horas se hayan trabajado anteriormente esa semana. Por ejemplo, 10 horas trabajadas en un día laborable se pagarían 80+30 = $110, pero en un fin de semana se pagarían 160+60 = $220.

Ejemplos

weeklySalary([8, 8, 8, 8, 8, 0, 0]) ➞ 400

weeklySalary([10, 10, 10, 0, 8, 0, 0]) ➞ 410

weeklySalary([0, 0, 0, 0, 0, 12, 0]) ➞ 280

Notas

Cada elemento del array es mayor o igual que 0.