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

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

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

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

Notas

Cada elemento del array es mayor o igual que 0.